Java基础03——类型转换
- 由于java是强类型语言,在进行运算的时候需要用到强类型转换;
容量由低到高
byte、short、char ——>int——>long——>float——>double
- 运算中,不同类型的数据先转换为同一类型,然后再进行运算;
- 强制类型转换
语法:
(类型)变量名 由高到低
其中小括号里的类型是要转换的类型。
注意:
①不能对布尔值进行转换;
②不能把对象类型转换为不相干的类型;
③在转换的时候可能存在内存溢出或者精度问题;操作比较大的数的时候,要注意溢出问题;jdk7的新特性是数字之间可以用下划线分隔;比如:int a = 10_0000_0000;
④在把高容量转换到低容量的时候,强制转换; - 自动类型转换
由低到高
浙公网安备 33010602011771号