。我是java的新手,我不知道事情是如何工作的。我有一段代码。但我不知道它是如何工作的..请帮助我理解这段代码是如何工作的
public class N {
static public void main(String [] yahoo) {
for(int x = 1; x < yahoo.length; x++) {
System.out.print(yahoo[x] + " ");
}
}
}
运行购买此命令java N a b c它给出了输出bc ..from它来的地方。帮助我得到这个
答案 0 :(得分:4)
for(int x = 1; x < yahoo.length; x++)
从 second 元素迭代,因为数组是从0开始的。
使用
for(int x = 0; x < yahoo.length; x++)
实际上从元素0开始,或者你认为是“第一个”的元素。
答案 1 :(得分:2)
编译N.java
后,N.class
已创建,您可以使用
java N
来运行该程序。如果您希望将命令行参数传递给程序,则可以添加由
java N a b c
其中a
,b
和c
是该计划的参数。这些参数作为String []
传递给您的main
方法,您将以第一索引开始打印。
由于java遵循零基础索引 yahoo[0]="a"
,yahoo[1]="b"
和yahoo[2]="c"
,因此其打印bc
您可以按照@hexafraction的建议更改for
循环以0
开头,以打印abc