public static void main(String[] args) throws Exception {
int x;
Integer a=null;
x=a+4;
System.out.println(x);
}
在Java中,如果不给a赋值null就报编译错误,为什么呢? 不是默认null吗? 新手请教各位大神……
答案:2 悬赏:60
解决时间 2021-02-21 07:12
- 提问者网友:夜微涼
- 2021-02-21 00:48
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-02-21 01:48
对于只负责接收一个表达式的值的局部变量可以不初始化,参与运算和直接输出等其它情况的局部变量需要初始化。
全部回答
- 1楼网友:最后战士
- 2021-02-21 02:38
Integer 是对象,你对象没有初始化。还玩个球啊??int是数据类型。你说默认null是数据类型
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯