A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

各位同学,一个简单的小问题,但是我不理解。就是args在这里是干嘛用的?

无标题.png (173.69 KB, 下载次数: 9)

无标题.png

16 个回复

正序浏览
什么情况下会往主函数里传参数呢?

比如说你测试想往函数里传参数,但又不想写Scanner函数,就可以这样调用

在dos调用java命令的时候这样写

java 类名  String str1  String str2,
再用args[0],args[1],就可以使用str1,str2,的内容了
回复 使用道具 举报
德胜 发表于 2015-9-21 16:07
你回答的好啊,那这个参数什么时候用得到啊?

java 运行的项目 “字符串” 比如说java test hello ,这样 hello 这个参数就会在String[]args 里边。一般没什么用
回复 使用道具 举报
yi秒的危笑 发表于 2015-9-21 08:25
主函数的也是一个普通函数,这个字符串数组参数是想虚拟机提供的参数。一般不用但是也得写 ...

你回答的好啊,那这个参数什么时候用得到啊?
回复 使用道具 举报
wuming668 发表于 2015-9-21 07:32
那个可以变成你想要的东西,不是固定的.

。。。。。大哥,这是主函数的参数,可以写成别的吗?这个好像是固定用法
回复 使用道具 举报
lvfx 发表于 2015-9-21 07:20
没什么用,参数名而已,你喜欢的话可以改成别的

这个回答太潦草了,今天看视频才看到的,平时没见过在主函数里使用args
回复 使用道具 举报
德胜 中级黑马 2015-9-21 16:04:19
9#
Anmyre 发表于 2015-9-21 09:20
加油加油 加油  学习啦

嗯嗯,一起加油
回复 使用道具 举报
跟普通方法一样:

修饰符 返回值类型  方法名(参数类型 参数1,...)
所以这里的args就是一个String型的数组的引用
只是我们习惯写成args,你要是开心也可以写成其他的形式

点评

什么情况下会往主函数里传参数呢?  发表于 2015-9-21 16:11
回复 使用道具 举报
args是String[]的引用变量名,比如你使用dos命令的时候后面会跟着很多参数,这些参数就是这就这样创进去的。

点评

我表示没理解  发表于 2015-9-21 16:09
回复 使用道具 举报
在命令行编译java源文件的时候,javac PicClient.java xxx.jpg xxx.bmp,源文件后面的就是args,也就是主函数的参数列表。没传入参数就是0了,也就是没有操作对象了。

点评

哪有参数输入就是1吗?是这个意思吗  发表于 2015-9-21 16:08
回复 使用道具 举报
加油加油 加油  学习啦
回复 使用道具 举报 1 0
主函数的也是一个普通函数,这个字符串数组参数是想虚拟机提供的参数。一般不用但是也得写
回复 使用道具 举报
那个可以变成你想要的东西,不是固定的.
回复 使用道具 举报
lvfx 来自手机 中级黑马 2015-9-21 07:20:57
沙发
没什么用,参数名而已,你喜欢的话可以改成别的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马