有关Java的确命令行参数

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:55:29
public class ArgunmentDemo{
public static void main(String[] args){
System.out.println("下列参数在运行时传递");
for(int i = 0;i < args.length;i++)
{
System.out.println(arg[i]);
}
}

}
中的for语句谁能帮我很详细的解释一下,(本人初学)
for里的args.length和arg[i]是指数组?那length是什么意思

这是数组的用法
args.length 表示数组的长度,即这个数组中有多少个元素
args[i]表示根据数据的下标来取数据
在for(int i = 0;i < args.length;i++) 中,i表示计数器,
也可以理解为for(循环变量初值;循环条件;递增值),首先看计数器是否满足循环条件,如果不满足,则退出循环。如果满足,则执行语句,执行完后,按第三个条件递增或递减,再判断是否满足循环条件,是否执行......
总之,你把for,while,do while三个对比学会好点。

String[] args接受命令行参数

for(int i = 0;i < args.length;i++)
{
System.out.println(arg[i]);
}
把这些参数打印出来

length是数组args的属性,表示元素的个数

length是数组args的一个属性

基本同上.其中的length是你运行时候在后门加上去字符的长度.如: 在dos下运行javac ArgunmentDemo.java
java ArgunmentDemo helloworld
length 就是helloworld的长度