public class Yippee {
16. public static void main(String [] args) {
17. for(int x = 1; x < args.length; x++) {
18. System.out.print(args[x] +" ");
19. }
20. }
21. }
and two separate command line invocations:
java Yippee
java Yippee 1234
What is the result?String [] args----似乎说是没有实例化,还是什么的。哪位给我分析下。
16. public static void main(String [] args) {
17. for(int x = 1; x < args.length; x++) {
18. System.out.print(args[x] +" ");
19. }
20. }
21. }
and two separate command line invocations:
java Yippee
java Yippee 1234
What is the result?String [] args----似乎说是没有实例化,还是什么的。哪位给我分析下。
例如main函数所在的类名为test,那么你在cmd运行java test a b c 时
args[0] = a ,args[1]=b, args[2]=c
你就可以在你的程序中调用你输入的这些变量了。
作用是输出命令行所带的参数。
java yippee 1234 只有一个参数个数,
x=1;x<1 出错了
那这个题目的答案是多少?
给出的答案是
No output is produced.
234
for循环for(int x = 1; x < args.length; x++) {
System.out.print(args[x] +" ");
当输入:java Yippee 1234
这个语句中,第一次循环,args.length=4,条件成立。是先执行x++还是先执行System语句?
那如果输入:java Yippee 1 2 3 4
这样参数是否是一个数组,长度就为4了?
那么,是先执行循环体还是先执行x++?