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

刚在论坛上一个论坛上看到,一个大神说主函数这样些没有错   public static void main(String args[])
,为什么?一直没有找到不错的原因,主函数能不能这样些啊?什么时候能?

23 个回复

正序浏览
主函数是数组,当然可以这样定义了
回复 使用道具 举报
main()方法,括号里面是可以有多种写法的,JVM在调用main方法的时候传入的是一个字符串数组,所以args这个变量名是可以改的,而且你也可以起测试一下 ,JVM传入的是  new  String[0]。
回复 使用道具 举报
可以啊,数组的定义有两种,int[] a = new int[1]和int a[] = new int[1]是一样的,不过常用的还是第一种
回复 使用道具 举报
你要表达什么?没看懂!
回复 使用道具 举报
必须可以的
回复 使用道具 举报
Zack 中级黑马 2015-4-23 16:10:47
19#
可以的,和数组定义的格式一样,两种都可以
回复 使用道具 举报
可以这样写,主函数public static void main(String args[])的参数String args[]是一个字符串数组,字符串数组的表达格式有两种格式,有String args[]和String []args,这两种都正确,所以主函数能这样写,不会报错
回复 使用道具 举报
邓士林 来自手机 高级黑马 2015-4-10 22:35:12
17#
加油,努力
回复 使用道具 举报
我这次也这样写了 没报错呀!
回复 使用道具 举报
cody 中级黑马 2015-4-10 16:28:55
15#
JVM只会识别默认的主函数然而作为入口
回复 使用道具 举报
知道了吗,谢谢大家
回复 使用道具 举报
参数列表以下写法都是对的:String[]  args   ;   String  []  args    ;   String   args[]
回复 使用道具 举报
一般不这样写吧。
回复 使用道具 举报
这个真是可以的。

本来我也是持怀疑态度,但是,写出来一编译,就知道了是可以的。
回复 使用道具 举报
这们写是可以的,定义String数组时[]是跟在类型后面,还是变量后面都是可以的。
回复 使用道具 举报
可以这样写,但是一般好像都不推荐。 这个就像定义数组时一样的吧
回复 使用道具 举报
是啊,可以这样写  数组名字不同格式而已  args是字符串数组
回复 使用道具 举报
这样写是可以的,数组的书写形式,没有错
回复 使用道具 举报
天马行空_黑马 发表于 2015-4-10 11:21
main()里面就是传入一个字符串型数组,args名字自然也可以随意取。

但是用这句话运行是报错的?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马