java数组赋值为什么是这样???
我的代码是这样的publicclassArgs1{publicstaticvoidmain(String[]args){intnumber=2;while(number<...
我的代码是这样的
public class Args1
{
public static void main(String[] args)
{
int number = 2;
while (number<args.length)
{
System.out.print(args[number]);
++number;
}
}
}
他的为什么是在dos下输入 java Args1 后在加上其他数字
这种方式为赋值方式呢???
这种方式于在java里面赋值有什么区别么???
这种方式有什么好处???
还有其他方式来检测 args数组的长度么?? 展开
public class Args1
{
public static void main(String[] args)
{
int number = 2;
while (number<args.length)
{
System.out.print(args[number]);
++number;
}
}
}
他的为什么是在dos下输入 java Args1 后在加上其他数字
这种方式为赋值方式呢???
这种方式于在java里面赋值有什么区别么???
这种方式有什么好处???
还有其他方式来检测 args数组的长度么?? 展开
3个回答
展开全部
1.这种方式是使用的带命令参数的形式为数组赋值,这种赋值方式一般在测试的时候使用~
在java程序执行的时候会默认寻找
public static void main(String[] args){} 这个方法作为程序入口
2.这种方式可以在执行代码时候动态的控制你的参数,便于调试
3.一般情况,要得到数组的长度,只需要调用自带的一个属性length,就ok了,使用其他的方法也很多,但是的你自己写,不如这个方便.比如:你可以将数组转化为字符串,在求得字符串的长度 ...
4. 在动态为数组赋值, 你可以使用 输入流来实现,捕获键盘的输入,实现动态为数组赋值
在java程序执行的时候会默认寻找
public static void main(String[] args){} 这个方法作为程序入口
2.这种方式可以在执行代码时候动态的控制你的参数,便于调试
3.一般情况,要得到数组的长度,只需要调用自带的一个属性length,就ok了,使用其他的方法也很多,但是的你自己写,不如这个方便.比如:你可以将数组转化为字符串,在求得字符串的长度 ...
4. 在动态为数组赋值, 你可以使用 输入流来实现,捕获键盘的输入,实现动态为数组赋值
展开全部
呵呵
在java Args1 输入其他数字就相当于是传给main方法的参数了
main中对args进行了处理
自然就会对输入的参数进行处理了
这不是赋值
因为args的值没有变化
这只是java的一种命令行参数的运行方式而已
检测args的长度
你可以直接System.out.println(args.length)打印就行了
在java Args1 输入其他数字就相当于是传给main方法的参数了
main中对args进行了处理
自然就会对输入的参数进行处理了
这不是赋值
因为args的值没有变化
这只是java的一种命令行参数的运行方式而已
检测args的长度
你可以直接System.out.println(args.length)打印就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我个人认为最好不要这样写.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询