为了账号安全,请及时绑定邮箱和手机立即绑定

关于定义String变量赋值问题

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

http://img1.sycdn.imooc.com//55f9728b0001ec6603710339.jpg

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

zongge 提问者

恩,谢谢您,但是写另一个程序的时候没有赋值也没有报错,我想知道为什么会出现两种情况,您能不能再看一下我另一个问题,我把另一张图片也放上了。
2015-09-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165454    人
  • 解答问题       17585    个

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

进入课程

关于定义String变量赋值问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信