Java FAQ:short a = 2; a = -a; がコンパイルエラーに
Java FAQ:S007 Q-09
public class C2008032400 { public static void main(String[] args) { // short a = 2; a = -a; // 精度が落ちている可能性 short a = 2; a = (short)-a; System.out.println(a); } }
で、
-2
Java FAQ:S007 Q-09
public class C2008032400 { public static void main(String[] args) { // short a = 2; a = -a; // 精度が落ちている可能性 short a = 2; a = (short)-a; System.out.println(a); } }
で、
-2