java变量和基本数据类型

今天是学习java的第二天了。
主要介绍了变量和基本数据类型。基本数据类型从小到大分别是:byte short int long float double char boolean八大类型。
说明一下int:整型,4个字节,-21个多亿到21个多亿。

  1. 注意:直接变量超过范围是属于编译错误:
    int a = 3000000000;//编译错误
    运算时超范围则属于溢出:
    int a = 3*1000000000;//溢出
    举例:
    long a = 1000000000*2*10L;
    System.out.println(a); //200亿

    long b = 1000000000*3*10L;
    System.out.println(b); //不是300亿

    long c = 1000000000L*3*10;
    System.out.println(c); //300亿

2.强制类型转换
从小到大自动转换,扩大范围
从大到小自动转换,可能会丢失精度或者溢出

3.byte,short,char型数据参与运算时,先一律转换为int再运算
举例:

        byte b1 = 4, b2 = 5;
        byte b3 = (byte) (b1 + b2);

        System.out.println(2);       //2
        System.out.println('2'+'2'); //100

猜你喜欢

转载自blog.csdn.net/u_hcy2000/article/details/79222625