基本数据类型
java是一种强数据类的的语言
共有8种基本数据类型 其中:
整型4种 int(4字节) short(2字节) long(8字节) byte(1字节)
java中整型的范围与机器无关 长度是一定的,不会因为跨平台造成整数溢出
浮点型 两种 double float
double的长度是float长度的两倍,双精度数值 但部分都是使用double ,在表示的时候 如果写作3.24 编译器会人会认为是double型 3.24F是float型
浮点数有三个特殊值
正无穷大 (正整数除以0,结果为正无穷大)
负无穷大
NaN 不是一个数字,即非数值 (0/0 或者负数开平方) 所有的非数值都是不相同的 if (x==Double.NaN) 永远是false
double 其实并不适用与禁止四舍五入的情况,因为double a=2.0-1.1 此时a=0.8999999999999999
原因是double 是用二进制形式表示的 二进制不能精确的表示1/10 (十进制表示1/3 有有问题)此时应该用BigDecimal
char类型 单个字符 (注意一些常用的转义字符) 是不是合法的JAVA字符 可以用Character中的相关方法进行判断
boolean 逻辑判断false 和true
变量
java 不区分变量的声明和定义;java 中声明同一数据类的变量 也支持int i,j; 这种方式,但是并不提倡。