正在加载中...

Java中的数据类型转换

1.数据类型转换

1.原始类型: boolean,char,byte,short,int,long,float,double

2.包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double

3.由于有自动拆箱和装箱的区别,同种类型转换会自动转换,如果数据类型转换为不同类型,需要强制转换,并且转换之间他会进行丢失掉一部分东西。

从浮点类型转换为整数类型

public static void main(String[] args) {
    //浮点类型
      double a = 3.5;
    //转换为整数
      int b = (int) a;
    //输出语句
        System.out.println(b);
    //结果是:3
    //得出结论从浮点类型转换为整数,会丢失
    }

 

从大的整数类型转换为小型整数类型

public static void main(String[] args) {
    //大的int类型
      int a  = 1000;
    //转换为小的byte类型
      byte b = (byte) a;
    //输出语句
      System.out.println(b);
    //得出结论为:-24
    /**
         *那么得出结论为大转小由于计算机是01的运算,则会出现强制转换,那么byte是-128到128
         * 他是有8个bit,那么转换他装不下,那么会出现负数
         */
    
    }
posted @ 2021-11-20 22:13  笑太苦  阅读(179)  评论(0)    收藏  举报