Java基础-基本数据类型及其转换总结
基本数据类型的大小与范围
如果整型数据在计算的时候结果出现了小数,结果类型默认是double
基本数据类型作为类的属性时的初始值
基本数据类型 | 初始值 |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0 |
float | 0.0f |
double | 0.0 |
char | ‘ ’ |
boolean | false |
变量在做计算的时候可能溢出的情况,那么java语言采用自动类型转换的方式来处理。否则会损失精度
自动类型转换
基本数据类型在计算的时候都会自动向数值范围大的方向转换
- byte类型和short类型和char值运算任意两辆类型的数据之间做运算都会提供成int类型(int最大值2147483647)
int = short +long
int = short + char
int = long + char
2.如果计算中一个操作数据类型是long,另一个数的空间小于等于long,那么结果就是long
3.如果计算中一个操作数据类型是float,另一个数的空间小于等于float,那么结果就是float
4.如果计算中一个操作数据类型是double,另一个数的空间小于等于double,那么结果就是double
- int long float double自身类型对自身类型做运算不会自动进行类型转换
强制类型转换
大空间的数据类型向小空间的数据类型去转换,可能损失精度或溢出
型转换
强制类型转换
大空间的数据类型向小空间的数据类型去转换,可能损失精度或溢出
语法:(目标数据类型)变量名