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