黑马程序员技术交流社区

标题: 为什么不报错? [打印本页]

作者: dandan520    时间: 2014-12-20 21:32
标题: 为什么不报错?
int [] ={};  这样为什么不报错,什么原理??求大神解释
作者: 冷风    时间: 2014-12-20 21:34
你的 语法有没什么问题就相当是
int[]=null;
作者: 冷风    时间: 2014-12-20 21:37
好吧 我把自己弄错了  你都没给数组名字   你确定你么报错
作者: 擒贼先擒王    时间: 2014-12-20 21:38
---------- javac ----------
Del.java:5: 错误: 不是语句
                int [] ={};  
                    ^
Del.java:5: 错误: 需要';'
                int [] ={};  
                      ^
2 个错误

输出完成 (耗时 2 秒) - 正常终止
作者: zmhlnrs    时间: 2014-12-21 00:11
因为他隐藏了new int这个过程  直接给数组赋值
作者: 叫我王大锤    时间: 2014-12-21 00:13
报错 啊
作者: zw937820438    时间: 2014-12-21 00:16
因为没有给数组名
作者: 青衫禅客    时间: 2014-12-21 00:29
数组没有命名肯定会报错,如果有命名的话就不会报错
作者: 魏文杰    时间: 2014-12-21 00:34
数组是引用数据类型,可以为空,系统会默认初始化。。。但是你的定义缺少标示符,数组没名字。可以int[] a={};




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