final double PI = 3.14159; byte a; int b; char c; double d = 2.5; a = 012;//给a赋值,该值为八进制12,十进制的10 b = 100; c = 'ABC'; System.out.println("PI="+PI); System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); System.out.println("d="+d);
原来在Java中,char只能存储一个16位(两个字节)的Unicode码,即不能有两个及以上的字母。
第八行的正确代码应该是:
c = 'A';
或者
c = '0';