Java 数据类型 Part07 数据类型转换

/*
    关于基本数据类型之间的转换:转换规则

        1、八种基本数据类型中,除了布尔类型都能互相转换

        2、小容量向大容量转换,称为自动类型转换,容量从小到大排序:
            byte < short < int < long < float < double 
                    char <
            注:任何浮点类型不管占用多少字节,都比整数型容量大。
            char和short同级,但是char可以取更大的正整数

        3、大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符,程序
        才能编译通过,但是在运行阶段可能会损失精度,所以谨慎使用。

        4、当整数字面值没有超过byte,short,char的取值范围,可以直接赋值给byte,short,char类型的变量

        5、byte,short,char混合运算的时候,各自先转换成int类型再做运算。

        6、多种数据类型混合运算,先转换成容量最大的数据类型再进行运算。

        注意:
            byte b = 3; 可以编译通过,3没有超过byte类型的取值范围

            int i =10;
            byte b = i / 3;编译报错,编译器只检查语法,不会运算i / 3 。 
 */

 public class DataTypeTest07{
     public static void  main(String[] args){
         long g = 10;
         int l = (int)g/3;
         System.out.println(l);
     }
 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容