初始化变量问题

来源:4-3 Java条件语句之多重 if

Jhon_Lee

2015-03-11 02:12


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回答

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

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

    Jhon_L...

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

    2015-03-11 14:03:26

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165551 学习 · 17586 问题

查看课程

相似问题