问答详情
源自:4-3 Java条件语句之多重 if

初始化变量问题


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);

提问者:Jhon_Lee 2015-03-11 02:12

个回答

  • 康振宁
    2015-03-11 11:18:56

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