谨慎使用三目运算符

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

先看一段代码:

package com.raze;

public class IfsetorArithmetic {
    
    public static void main(String[] args) {
        Boolean flag1 = null;
        Integer a = null;
        Boolean flag = (a==null)?flag1:false;
        System.out.println(flag);
    }

}

运行结果截图如下:

谨慎使用三目运算符_第1张图片

但是若将

Boolean flag = (a==null)?flag1:false;

改为

Boolean flag = (a==null)?flag1:Boolean.TRUE;

运行结果截图如下:

谨慎使用三目运算符_第2张图片

转载于:https://my.oschina.net/dengjianming/blog/535334

你可能感兴趣的:(谨慎使用三目运算符)