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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

23 个回复

倒序浏览
我问的问题不是很难吧?为什么没人回答呢?
回复 使用道具 举报
本帖最后由 Advances 于 2015-4-10 11:15 编辑

可以  这是数组的两种书写形式    就如同int[] a={1,2};int a[]={1,2};这两种写法都是对的   还有就是int []a={1,2};也能表达   也就是说
public static void main(String[] args) {};public static void main(String []args) {};public static void main(String args[]) {};这三种写法都是对的


回复 使用道具 举报 1 0
main()里面就是传入一个字符串型数组,args名字自然也可以随意取。
回复 使用道具 举报
天马行空_黑马 发表于 2015-4-10 11:21
main()里面就是传入一个字符串型数组,args名字自然也可以随意取。

取args[]是不可以的吧  这样的话不就是代表args是个数组么?
回复 使用道具 举报
天马行空_黑马 发表于 2015-4-10 11:21
main()里面就是传入一个字符串型数组,args名字自然也可以随意取。

但是用这句话运行是报错的?
回复 使用道具 举报
这样写是可以的,数组的书写形式,没有错
回复 使用道具 举报
是啊,可以这样写  数组名字不同格式而已  args是字符串数组
回复 使用道具 举报
可以这样写,但是一般好像都不推荐。 这个就像定义数组时一样的吧
回复 使用道具 举报
这们写是可以的,定义String数组时[]是跟在类型后面,还是变量后面都是可以的。
回复 使用道具 举报
这个真是可以的。

本来我也是持怀疑态度,但是,写出来一编译,就知道了是可以的。
回复 使用道具 举报
一般不这样写吧。
回复 使用道具 举报
参数列表以下写法都是对的:String[]  args   ;   String  []  args    ;   String   args[]
回复 使用道具 举报
知道了吗,谢谢大家
回复 使用道具 举报
cody 中级黑马 2015-4-10 16:28:55
15#
JVM只会识别默认的主函数然而作为入口
回复 使用道具 举报
我这次也这样写了 没报错呀!
回复 使用道具 举报
邓士林 来自手机 高级黑马 2015-4-10 22:35:12
17#
加油,努力
回复 使用道具 举报
可以这样写,主函数public static void main(String args[])的参数String args[]是一个字符串数组,字符串数组的表达格式有两种格式,有String args[]和String []args,这两种都正确,所以主函数能这样写,不会报错
回复 使用道具 举报
Zack 中级黑马 2015-4-23 16:10:47
19#
可以的,和数组定义的格式一样,两种都可以
回复 使用道具 举报
必须可以的
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马