day02-java基本数据类型之间的运算规则:

    科技2024-02-20  82

    /* 基本数据类型之间的运算规则: 前提:这里只讨论七种基本数据类型之间的运算,不包含boolean类型的

    1.自动类型提升: byte short int long float long 结论:当容量小的数据类型和容量大的数据类型做运算时,结果自动提升为容量大的类型 特别的:当byte,char,short三种类型变量做运算时结果为int类型(包括同种了类型)

    2.强制类型转换:见VariableText3

    说明:这列的容量大小是值表示数的范围,比如double大于float */

    class VariableText2{ public static void main(String[] args){ byte b1 = 2; int i1 = 129; //编译不通过 //byte b2 = b1 + i1; int i2 = b1 + i1; long l1 = b1 + i1; System.out.println(i2); float f = b1 + i1; System.out.println(f); //***********特别的******** char c1 = 'a'; int i3 = c1 + 10; System.out.println(i3); short s2 = 10; //char c2 = c1 + s2;编译不通过 byte b2 = 10; //char c3 = c1 + b2;编译不通过 short s1 = 10; //short s3 = s2 + s1;编译不通过 //****************************************** } }
    Processed: 0.012, SQL: 8