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

求助不知道什么地方出现问题!!

求助不知道什么地方出现问题!!

貓仔煲 2016-03-13 22:01:14
package test;public class HelloWorld {    public static void main(String[] args) {        int age=25;        String XX;        if (age>=60){            XX = "老年";        }        else if(age >= 40 && age <60){            XX = "中年";        }        else if(age >=18 && age <40){            XX = "青年";        }        else if(age <18 && age >0){            XX = "children";        }        System.out.println(XX); //编译器提示XX出现问题,然后检查了一个下午也没有,还把别人的代码copy过来对比,别人的可以就我不行    }}    
查看完整描述

6 回答

已采纳
?
wm8888

TA贡献21条经验 获得超8个赞

String xx没有初始化,String类型的变量默认初始值是null,所以会报错,改为

String XX = ""; //定义同时初始化为空


查看完整回答
反对 回复 2016-03-14
?
貓仔煲

TA贡献1条经验 获得超0个赞

谢谢各位的指导

查看完整回答
反对 回复 2016-03-15
?
qq_镇_0

TA贡献2条经验 获得超8个赞

因为你XX没有初始化,要把 String XX;改为String XX="";

查看完整回答
反对 回复 2016-03-14
?
侯礼

TA贡献6条经验 获得超0个赞

xx没有初始化,面向对象时候最好都把值初始化了。

查看完整回答
反对 回复 2016-03-14
?
一条小咸鱼

TA贡献457条经验 获得超255个赞

//img1.sycdn.imooc.com//56e583ea00019adc19201080.jpg

局部变量未初始化

查看完整回答
反对 回复 2016-03-13
  • 6 回答
  • 0 关注
  • 1530 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信