Java 类型转换

类型转换

  • 由于java是强类型语言,所以要进行有些运算时,需要用到类型转换!

按优先级排列: 低 ==================================== 高

byte, short, char -> int -> long -> float -> double

小数类型的优先级要高于整数类型数据

不同类型的数据先转化为同一类型数据,然后进行计算。

  • 强制类型转换 优先级高 ------> 优先级低
  • 自动类型转换 优先级低 ------> 优先级高

注意点:

  1. 不能对布尔值进行类型转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转换
  4. 转换时可能存在内存溢出,或者精度问题!
posted @ 2021-07-14 23:09  夕立君  阅读(55)  评论(0)    收藏  举报