基本数据类型(特殊点)
-
#float float a=123213214213f; float b=a+1; System.out.println(a==b); 结果为true,由于float是有限的,是存在舍入误差的,所以使用float时候需要全部都是float。 比较精准的小数用bigdecimal。
-
#char char a='a'; System.out.println(a); System.out.println(int)(a); 结果为a和97。 字符的根本还是Unicode编码(范围在0-65536),可以强转化为数字。
-
#int int a=10; int b=010; int c=0x10; 结果为 a=10,b=8.c=16。 0b开头表示二进制,0开头表示八进制,0x开头表示十六进制。