关于String赋值问题
来源:互联网 发布:k线图生成软件 编辑:程序博客网 时间:2024/05/14 02:13
如图都没有给String赋值,为什么第一个可以不给String赋值,而另一个没有赋值就报错?到底什么时候适合给String赋值?
报错不是因为String xx没有赋值!而是你switch语句有些问题!
语法上是没有问题的,但这里有一个逻辑问题。
一开始你的String xx没有赋值,最后你System.out.println(xx),那么这之间你必须给xx赋值,否则会报错,对吧。
那么看一下你中间部分的switch语句。如果这里的today不是"一",是"八",因为你没有给today任何限制,虽然你设计时想的是一个星期只有七天。那么,并没有这种case,你写的 xx=? 一条都没有执行就会跳出switch语句。
那就导致xx没有赋值,System.out.println(xx)就会报错。
也就是说,java认为存在xx没有赋值的情况,逻辑上有错误,就会报错。
解决的办法是:
在最后一个break后面加上:default:xx="输入日期不合理";
让所有的情况,xx都会得到赋值。
这样就可以了。
0 0
- 关于String赋值问题
- string赋值地址问题
- java String赋值问题,nul,new String()函数赋值问题
- 关于赋值问题
- 关于String的两种赋值方式
- 关于全局变量赋值的问题
- 关于引用的赋值问题
- 关于_variant_t的赋值问题
- 关于字符数组赋值问题
- 关于编辑器js赋值问题
- 关于scrollLeft的赋值问题
- 关于Verilog中的赋值问题
- 关于memset赋值的问题
- C#中string类型赋值问题
- C#中string类型赋值问题
- C#中string类型赋值问题
- C#中string 类型赋值问题
- C#中string类型赋值问题
- 在MFC中使用与MediaPlayer控件有关的资料(转)
- 写在前面的话
- 接口
- jpush停止推送
- Mac使用之查看二进制
- 关于String赋值问题
- 浅谈CSRF攻击方式
- 整理和汇总:一些知名网站的架构分析资料
- 把A库的表导入或更新到B库,database link方式
- 博客地址迁移通告
- MOSFET与IGBT的应用区别
- 访问相册
- ADT开发中的一些优化设置:代码自动补全等
- txt转换pdf格式的操作步骤解析