JAVA基础语法学习--类型转换

关于数据类型的优先级

1.由低到高
byte,short,char,int,long,float,double
不同类型的数据需要先转换成相同的类型再进行运算
例如:

内存溢出

1.不同数据内存的容量不同,如果类型转换之后出现乱码则说明内存溢出,此类型的内存容量小。
例如

类型转换

(类型名)变量名
1.强制转换(数据类型的优先级由高到低,上面已举例)

2.自动转换(数据类型的优先级由低到高,不需要在变量名前面加类型名)
例如:

注意事项
1.不能对布尔值进行转换
2.不能把对象类型转换成不相干的类型
3.容量高的转成容量低的需要强制转换,容量低的转换成容量高的则是自由转换
4.转换的时候可能存在内存溢出或者精度问题

posted on 2021-02-10 19:46  狂奔的菜鸟  阅读(59)  评论(0)    收藏  举报

导航