数据类型转换——自动转换

/*
     当数据类型不一样时,将会发生数据类型转换
    
    自动类型转换(隐式)
    1, 特点:代码不需要进行特殊处理。自动完成
    2.规则,数据范围从小到大。       
*/
public class Demo01DataType{
    public static void main(String[] args){


    System.out.println(1024);
    System.out.println(3.14);
    
    //  左边是long类型,右边是默认的int类型,左右不一样
    //  一个等号代表赋值。将右边的int常量,交给左侧的long变量进行存储
    // int-->long.符合了数据范围从小到大
    // 这一行代码发生了自动类型的转换
     long num1 = 100;
    System.out.println(num1);


    // 左边是double类型,右边是float类型,左右不一样
    // float -->double,符合从小到大的规则
    // 也发生了自动变换
    double  num2 = 2.5F;
    System.out.println(num2);

    // 左边是float类型,右边是long类型,左右不一样
    // long-->float,范围是float更大一些,符合从小到大的规则
    // 也发生了自动转换
    float num3 = 10;
    System.out.println(num3);
    }
}

posted @ 2020-05-30 16:01  hack_dowm  阅读(223)  评论(0)    收藏  举报