关于定义String变量赋值问题

来源:4-6 Java条件语句之 switch

zongge

2015-09-16 21:46

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

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

写回答 关注

2回答

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

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

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

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

    zongge

    恩,谢谢您,但是写另一个程序的时候没有赋值也没有报错,我想知道为什么会出现两种情况,您能不能再看一下我另一个问题,我把另一张图片也放上了。

    2015-09-17 07:48:34

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题