• JAVA非空条件三元运算符


    //非空情况处理:
    //        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类型,先转换成字符串,然后由字符串在转换成对应的数据类型。
  • 相关阅读:
    MySQL的操作
    Centos7下MySQL的安装
    一键安装Tomcat
    Hola!
    eval
    初级版笔记(修改中)
    decode前先encode(python)
    不能scanf字符串
    第一次做题的一些问题c++
    DSY3163*Eden的新背包问题
  • 原文地址:https://www.cnblogs.com/simpledev/p/4765851.html
Copyright © 2020-2023  润新知