class Operator04 { public static void main(String[] args) { //三元运算符 // age = 18 int age = 17; // 18判断 //( age >= 18 ) 条件 boolean flag = ( age >= 18 ) ? true : false; System.out.println(flag); //兼容类型 int s = 60; //钱 byte m = 100; short s1 = 1000; //编译问题? // 结果1 和结果 2 数据类型兼容 // int b = ( s >= 60 ) ? m : s1; // 结果1 和结果 2 数据类型兼容 //byte b = ( s >= 60 ) ? m : 128; //常量优化机制。127 byte b = ( s >= 60 ) ? m : 127; System.out.println(b); } }