谁能说说JAVA的args数组是怎么工作的啊~原理 ,还有就是怎么使用它?
答案:4 悬赏:60 手机版
解决时间 2021-04-04 22:18
- 提问者网友:刺鸟
- 2021-04-04 04:09
谁能说说JAVA的args数组是怎么工作的啊~原理 ,还有就是怎么使用它?
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-04-04 05:42
args就是main方法的参数,跟我们平常调用方法时所传的参数一样嘛!
你写个简单的程序如
public class c12
{
public static void main(String[] args) {
for(int i=0;i System.out.println(args[i]);
}
}
}
在cmd下 进行编译
javac c12.java
在运行时候给它传参
java c12 canshu1 canshu2
看看输出结果你就知道了!
你写个简单的程序如
public class c12
{
public static void main(String[] args) {
for(int i=0;i System.out.println(args[i]);
}
}
}
在cmd下 进行编译
javac c12.java
在运行时候给它传参
java c12 canshu1 canshu2
看看输出结果你就知道了!
全部回答
- 1楼网友:一把行者刀
- 2021-04-04 08:21
你说的是main方法中的args数组吧,它可以接受运行时输入的参数,参数个数不定。
public class A{
public static void main(String[] args) {
for(int i=0;i System.out.println(args[i]);
}
}
当你用运行命令 java A时后面可以加参数,以空格隔开,这些参数会依次赋值给args数组。由于变长参数原因main方法也可以写成main(String... args),不过要jdk1.5以后才支持。
public class A{
public static void main(String[] args) {
for(int i=0;i System.out.println(args[i]);
}
}
当你用运行命令 java A时后面可以加参数,以空格隔开,这些参数会依次赋值给args数组。由于变长参数原因main方法也可以写成main(String... args),不过要jdk1.5以后才支持。
- 2楼网友:由着我着迷
- 2021-04-04 07:21
public class test
{
public static void main(String[] args) {
System.out.println(args.length);
}
}
程序打印的是:0
在这可以知道数组里没人任何空间 是一个空数组
也就是表明这个参数没有任何用处(至少在我们看来)
{
public static void main(String[] args) {
System.out.println(args.length);
}
}
程序打印的是:0
在这可以知道数组里没人任何空间 是一个空数组
也就是表明这个参数没有任何用处(至少在我们看来)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯