三元表达式注意的地方

说明:当两个表达式的类型不一致的时候,会将类型低的自动类型提升,如字符会转换为int类型的对应的ASCII的值。

        char x = 'x';
        int i = 10;
        System.out.println(true? x : i);
        System.out.println(true? 'x' : 10);

 结果:120   x

猜你喜欢

转载自www.cnblogs.com/donghaibin/p/9150816.html