[讨论]打印“*”的问题
class Test {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
编译时传进去一个*,但不能正确打印出来……有没有什么方法可以打印?
class Test {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
2006-06-01 21:32

2006-06-02 10:42
2006-06-02 10:57
当然可以,你只要把*号放在引号里面就可以得到了
java Test 2 "*" 3
这样就可以了,你可以从args[0],args[1],args[2]里面分别得到
2 * 3

2006-06-02 12:24
不是……输入的java Test 2 * 3是不能变的……也就是不能变成2 "*" 3这种了,基于这个,要怎么打印出*后面的3?这是一家公司的面试题……怎么想也想不出来了……

2006-06-02 13:45
2006-06-02 13:49
2006-06-02 14:55
应该是那家公司搞错了,本来是考基础的,想不到却会是那样的结果
否则不可能通过3 * 4得到后在的数字的,因为你在的目录不同,*所代表的文件数量也不同
所以,应该是无法预知的

2006-06-02 20:02