/* * 練習問題9.4 p.192 * この章で学んだ事柄を使用して、実際にコードを書かないで、次の式のどれが正しくないかを判断しなさい。 * そして、正しい式であれば、その型と値が何であるか考えなさい。 */ package ch09.ex09_04; public class Confirm { /** * @param args */ public static void main(String[] args) { System.out.println(3 << 2L - 1); System.out.println((3L << 2) - 1); System.out.println(10 < 12 == 6 > 17); System.out.println(10 << 12 == 6 >> 17); System.out.println(13.5e-1 % Float.POSITIVE_INFINITY); System.out.println(Float.POSITIVE_INFINITY + Double.NEGATIVE_INFINITY); System.out.println(Double.POSITIVE_INFINITY - Float.NEGATIVE_INFINITY); System.out.println(0.0 / -0.0 == -0.0 / 0.0); System.out.println(Integer.MAX_VALUE + Integer.MIN_VALUE); System.out.println(Long.MAX_VALUE + 5); System.out.println((short) 5 * (byte) 10); int i = 5; System.out.println((i < 15 ? 1.72e3f : 0)); i = 20; System.out.println((i < 15 ? 1.72e3f : 0)); i = 3; System.out.println(i++ + i++ + --i); } }