问答详情
源自:4-6 Java条件语句之 switch

关于定义String变量赋值问题

请问一下在写switch语句中定义了一个String变量没有赋值为什么出错?错误提示让赋值为空,如图。写 if 的时候定义一个String变量没有赋值也没有报错啊

http://img.mukewang.com/55f9728b0001ec6603710339.jpg

提问者:zongge 2015-09-16 21:46

个回答

  • JonDai
    2015-09-20 11:56:53

    写另一个程序的时候没有赋值也没有报错, 你有没有使用它。没有使用不会报错

  • JonDai
    2015-09-16 22:55:41

    声明是声明了,但是你没有对String赋值。String是引用地址的方式,所以会报错。  一般使用String,定义的时候最好这样写:String xx = "";