JAVA非空条件三元运算符
2024-10-15 12:00:18
//非空情况处理:
// Integer holidayPrice = order.get("holidayPrice")!=null?Integer.valueOf(String.valueOf(order.get("holidayPrice"))):0;
// System.out.println("String.valueOf(null)="+String.valueOf(null)); //报空了
// System.out.println("Integer.valueOf(null)="+Integer.valueOf(null)); //报 java.lang.NumberFormatException: null
// System.out.println("非空验证="+Integer.valueOf(String.valueOf(null))); //报空了
在项目中有时候不要对数据太乐观,最好运用三元运算符来处理排除掉NULL数据,避免数据报空,而尽量不使用强转(Integer)order.get("holidayPrice")方式。
String.valueOf(order.get("holidayPrice"))可以转换的类型是Object类型,先转换成字符串,然后由字符串在转换成对应的数据类型。
最新文章
- 手游聚合SDK开发之远程开关---渠道登入白名单
- [干货]Chloe官网及基于NFine的后台源码毫无保留开放
- MySQL学习笔记——复制的实现原理
- IOS源码封装成.bundle和.a文件,以及加入xib的具体方法,翻遍网络,仅此一家完美翻译!! IOS7!!(3) 完美结局
- ✡ leetcode 162. Find Peak Element --------- java
- 数据库MySQL-Oracle-DB2-SQLServer分页查询
- [C#]异步委托使用小计
- C++ 自定义结构体和类 内存对齐
- Php设计模式(三):行为型模式part2
- Windows 下安装 Oracle 12c 教程
- hdu_3886_Final Kichiku “Lanlanshu”(数位DP)
- Scut游戏引擎改造兼容Codis。
- Java初学者:深度辨析";==";与equals的区别
- 转:为什么根据IP地址查询物理所在地,而不是mac地址?
- 20165305 苏振龙《Java程序设计》第三周学习总结
- ES6核心内容讲解
- html标签三
- Unity Inspector添加自定义按钮(Button)
- 浏览器缩放导致的样式bug
- HDU--4768