【发布时间】:2013-11-27 14:58:35
【问题描述】:
我已经开始学JAVA了,我学会了main方法
public static void main (String [] chpt)
编码人员经常喜欢编写的 ARGS 也可以更改为您想要的任何单词。我声明中的 ARGS 或 CHPT 应该是一个数组。如何查看这个数组的内容? 我试过了
System.out.println(Arrays.deepToString(chpt)); and
System.out.println(Arrays.toString(chpt));
这是整个程序
public class Dislpy{
static int square(int num) {
// TODO Auto-generated method stub
return num *num;
}
public static void main(String[] chpt) {
// TODO Auto-generated method stub
int num = 12;
int counter = chpt.toString().length();
System.out.println("Squared is " +square(num) +" " +counter);
System.out.println(Arrays.deepToString(chpt));
for (int i = 0; i<= counter; i++){
System.out.println("over here "+chpt.toString().indexOf(i));
}
}
}
但它没有工作,输出是
Squared is 144 27
[]
Over here -1.................this line was printed 27 times.
27 是多少? 27 在这里意味着什么?正如@peeskillet 在他的回答中提到的那样,没有通过命令行传递任何参数,因此它不会显示任何参数。
我想访问 chpt 数组的内容。帮助我更好地理解这一点。谢谢,干杯!
Eclipse 中显示的输出
【问题讨论】:
-
恭喜,你有什么问题?
-
很抱歉,我在写下整个问题之前不小心按了 Enter。请问可以推翻反对票吗?
-
您需要在填充任何数组之前将参数实际传递给它
-
完成,投票恢复:)