Java笔记_类型转换
类型转换
-
由于Java是强类型语言)所以要进行有些运算的时候的,需要用到类型转换。
低-------------------------------> 高
byte, short,char-> int -> long- -> float -> double
-
运算中,不同类型的数据先转化为同一类型,然后进行运算。
-
强制类型转换 (类型)变量名 高--低
-
自动类型转换 低--高
内存溢出
注意点:
- 不能对布尔值进行转换
- 不能把对象 类型转换为不相干的类型
- 在把高容量转换到低容量的时候,需要强制转换(低容量转换为高容量不需要强制转换)
- 转换的时候可能存在内存溢出,或者精度问题!
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money=10_0000_0000 ;
System.out.println(money ) ;
输出内容:1000000000