1.当高级类型转换为低级类型(强制转换),有可能会出现内存溢出,低级转换为高级为自动转换。
例如double类型转换为int类型,会将小数点后的数字自动舍去
2.注意点:
①不能对布尔值进行转换
②不能把对象类型转换为不相干的类型
③在把高容量转换到低容量的时候,强制转换
④转换的时候可能存在内存溢出,或者精度问题!
3.将数字强制转换成字符,也就是int强制转换成char(int优先级比char高),对该变量进行打印,那么打印的就是该数字对应的ascii表中的字符。
4.当数字比较大的时候,从JDK7开始,就可以在数字在数字间增加下划线,打印的时候不会打印下划线。