-3

.我是java新手,我不知道事情是如何工作的。我有一段代码。但我不知道它是如何工作的..请帮助我理解这段代码它是如何工作的

public class N {
    static public void main(String [] yahoo) {
        for(int x = 1; x < yahoo.length; x++) {
            System.out.print(yahoo[x] + " ");
        }
    }
}

运行 buy this command java N abc 它会给出输出 bc ..from 它来自哪里 .help me to get this

4

2 回答 2

4
for(int x = 1; x < yahoo.length; x++)

第二个元素迭代,因为数组是从 0 开始的。

利用

for(int x = 0; x < yahoo.length; x++)

实际上从元素 0 或您认为是“第一个”的元素开始。

于 2013-08-16T19:28:24.513 回答
2

编译后N.javaN.class被创建,你可以使用

java N运行程序。如果您希望将命令行参数传递给程序,那么您可以在相同的命令中添加以空格分隔的

java N a b c 

其中a和是程序的参数bc有参数传递String []给您的main方法,您从第一个索引开始打印。

由于java遵循从零开始的索引 yahoo[0]="a"yahoo[1]="b"因此yahoo[2]="c"它的打印bc

您可以按照@hexafraction 的建议更改for循环以开始打印0abc

于 2013-08-16T19:32:08.823 回答