Java数据类型
强语言类型
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型分为两大类
- 数值类型
整数类型:byte 占1个字节范围:-128-127
short 占2个字节范围:-32768-32767
int 占4个字节范围:-2147483648-2147483647
long 占8个字节 范围:-9223372036854775808-9223372036854775807
浮点类型:float 占4个字节
double 占8个字节
字符类型:char 占2个字节
- boolean类型:占1位其值只有ture和false两个
(**ps:**float 类型 有限 ,有舍入误差,推荐使用double,进行比较的话最好完全使用浮点数进行比较)
类
接口
数组
类型转换
低----------------------------------------------------------->高
byte,short,char-> int -> long - > float -> double
运算中,不同类型的数据优先转化为同一类型,然后进行运算
强制转换 (类型)变量名
自动转换 低–>高
注意点:
1. 不能对布尔值进行转换
2. 不能把对象类型转为不相干的类型
3. 在把高容量转低容量的时候,强制转换
4. 转换的时候可能存在内存溢出,或者精度问题