美文网首页
基本数据类型的运算规则

基本数据类型的运算规则

作者: 啷里个啷里个啷个里个啷 | 来源:发表于2021-06-07 09:16 被阅读0次
    /*
    基本数据类型之间的运算规则:
        前提:这里讨论的只是7种数据类型变量之间的运算,不包含 boolean 类型。
    
        1,自动类型转换:(自动类型提升)
            结论:
            当容量小的数据类型变量与容量大的变量做运算时,
            结果自动提升为容量大的数据类型。
            从小到大 : byte 、char、 short --> int --> long --> float --> double
    
            特别的:当 byte 、char、 short 三种类型的变量做运算时,结果为 int 型。 
    
        2,强制类型转换:自动类型转换的逆运算。
            1,需要使用强转符:();
            2,注意点:强制类型转换,可能导致精度损失;
    
    注:
        整型常量,默认类型为 int 型; 例如:1,123,63,...       
        浮点型常量,默认类型为 double 型;例如:12.3,123.7923,...
    */
    
    
    class VariableTest2{
    
        public static void main(String[] args) {
            System.out.println("-- test2 --");
    
            byte b1 = 2;
            int i1 = 129;
            // 编译不通过
            // byte b2 = b1 + i1;
            int i2 = b1 + i1;
            System.out.println(i2);
    
            float f1 = b1 + i1;
            System.out.println(f1);
    
            // 强制类型转换 : 小括号里写上强制类型
            double d1 = 12.9;
            int i3 = (int)d1;// 截断操作
            System.out.printf("i3 is %d\n",i3);
        }
    }
    

    相关文章

      网友评论

          本文标题:基本数据类型的运算规则

          本文链接:https://www.haomeiwen.com/subject/omissltx.html