JAVA 类型转换

类型转换

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

    低------------------------------------------------------------------------------------>高(小数优先级大于整数)
    byte,short,char --> int --> long --> float --> double

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

转换注意

  • 强制转换 (类型)变量名 高 --- 低

    int i = 50;
    byte b = (byte)i;
    //高转低,进行强制转换
    
  • 自动转换 低 --- 高

    int i = 50;
    double = i;
    //低转高,自动转换
    
    • 不能对布尔值进行转换

    • 不能把对象类型转换为不相干的类型

    • 在把高容量转换到低容量的时候,强制转换

    • 转换的时候可能存在内存溢出,或者精度问题!

posted @ 2021-10-20 23:18  Bamboo~  阅读(23)  评论(0)    收藏  举报