9.java类型转换

由于java是强类型语言,所以在运算的时候需要用到类型转换

  1. 低(byte、short、char——>int——>long——>float——>double)高
  2. 运算中不同类型的数据先转化为同一类型,然后在进行运算
  3. 强制转换:(类型)变量名 (高——>低)/ 自动转换(低——>高)

注意点

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

先转换在计算

例如:

int a = 1000000000;
int b = 20;
//long c = a*b;//错的
//long c = (long)a*b;或者long c = a*(long)b;//对的
posted @ 2025-01-19 16:21  正比例  阅读(17)  评论(0)    收藏  举报