Operator04.java 550 B

123456789101112131415161718192021222324252627282930313233343536
  1. class Operator04
  2. {
  3. public static void main(String[] args)
  4. {
  5. //三元运算符
  6. // age = 18
  7. int age = 17;
  8. // 18判断
  9. //( age >= 18 ) 条件
  10. boolean flag = ( age >= 18 ) ? true : false;
  11. System.out.println(flag);
  12. //兼容类型
  13. int s = 60;
  14. //钱
  15. byte m = 100;
  16. short s1 = 1000;
  17. //编译问题?
  18. // 结果1 和结果 2 数据类型兼容
  19. // int b = ( s >= 60 ) ? m : s1;
  20. // 结果1 和结果 2 数据类型兼容
  21. //byte b = ( s >= 60 ) ? m : 128;
  22. //常量优化机制。127
  23. byte b = ( s >= 60 ) ? m : 127;
  24. System.out.println(b);
  25. }
  26. }