黑马程序员技术交流社区

标题: 各位同学,一个简单的小问题,但是我不理解 [打印本页]

作者: 德胜    时间: 2015-9-21 07:18
标题: 各位同学,一个简单的小问题,但是我不理解
各位同学,一个简单的小问题,但是我不理解。就是args在这里是干嘛用的?

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

无标题.png

作者: lvfx    时间: 2015-9-21 07:20
没什么用,参数名而已,你喜欢的话可以改成别的
作者: wuming668    时间: 2015-9-21 07:32
那个可以变成你想要的东西,不是固定的.
作者: yi秒的危笑    时间: 2015-9-21 08:25
主函数的也是一个普通函数,这个字符串数组参数是想虚拟机提供的参数。一般不用但是也得写
作者: Anmyre    时间: 2015-9-21 09:20
加油加油 加油  学习啦
作者: 木木三    时间: 2015-9-21 10:41
在命令行编译java源文件的时候,javac PicClient.java xxx.jpg xxx.bmp,源文件后面的就是args,也就是主函数的参数列表。没传入参数就是0了,也就是没有操作对象了。
作者: maxwell247    时间: 2015-9-21 10:45
args是String[]的引用变量名,比如你使用dos命令的时候后面会跟着很多参数,这些参数就是这就这样创进去的。
作者: 大大大卷    时间: 2015-9-21 12:22
跟普通方法一样:

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

作者: 德胜    时间: 2015-9-21 16:04
Anmyre 发表于 2015-9-21 09:20
加油加油 加油  学习啦

嗯嗯,一起加油
作者: 德胜    时间: 2015-9-21 16:05
lvfx 发表于 2015-9-21 07:20
没什么用,参数名而已,你喜欢的话可以改成别的

这个回答太潦草了,今天看视频才看到的,平时没见过在主函数里使用args
作者: 德胜    时间: 2015-9-21 16:06
wuming668 发表于 2015-9-21 07:32
那个可以变成你想要的东西,不是固定的.

。。。。。大哥,这是主函数的参数,可以写成别的吗?这个好像是固定用法
作者: 德胜    时间: 2015-9-21 16:07
yi秒的危笑 发表于 2015-9-21 08:25
主函数的也是一个普通函数,这个字符串数组参数是想虚拟机提供的参数。一般不用但是也得写 ...

你回答的好啊,那这个参数什么时候用得到啊?
作者: yi秒的危笑    时间: 2015-9-21 19:34
德胜 发表于 2015-9-21 16:07
你回答的好啊,那这个参数什么时候用得到啊?

java 运行的项目 “字符串” 比如说java test hello ,这样 hello 这个参数就会在String[]args 里边。一般没什么用
作者: 大大大卷    时间: 2015-9-21 20:28
什么情况下会往主函数里传参数呢?

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

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

java 类名  String str1  String str2,
再用args[0],args[1],就可以使用str1,str2,的内容了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2