Java中的数据类型转换
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,那么转换他装不下,那么会出现负数
         */
    
    }
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号