为了账号安全,请及时绑定邮箱和手机立即绑定

初始化变量问题


String nl ="未知年龄"; //若不初始化变量会报错,为什么呢 if(age > 60){ nl = "老年";}    else if (age > 40 && age<60){nl else="" age="">18 && age <40){nl = "少年";}    else if(age <18){nl = "童年";}    System.out.println(nl);

正在回答

1 回答

是的,你在定义的时候可以直接写String nl = "";这样,直接定义个空的字符串就行了,另外你在代码中 else if (age > 40 && age<60){nl else="" age="">18 && age <40){nl = "少年";}   这段有问题,你再调整一下

0 回复 有任何疑惑可以回复我~
#1

Jhon_Lee 提问者

这段是复制错误的。。我想知道为什么要初始化。好像都没谁说过这个。变量不是可以先声明后定义的吗。比如 int nl; nl = "12";
2015-03-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

初始化变量问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信