类型转换

类型转换


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

低---------------->高

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

运算中不同数据类型的先转换成同一类型,然后进行运算
public class Demo03 {
   public static void main(String[] args){
       int a = 130;
       byte b = (byte)a; //内存溢出 由高到低强制转换

       //由高到低,强制转换
       //由低到高,自动转换
       System.out.println(a);
       System.out.println(b);
       /*
       * 注意点:
       * 不能对布尔类型转换
       * 不能把对象类型转换成不相干的类型
       * 在把高容量转换成低容量的时候强制转换
       * 转换的时候可能存在内存溢出或精度问题
        */
  }
}

 

posted @ 2021-06-29 21:01  小白冲java  阅读(43)  评论(0)    收藏  举报