第一章
    数据类型
    image.png
    四类八种数据类型
    byte short int long float double char boolean
    image.pngimage.png
    image.png
    image.png

    数据类型的转换
    1.自动转换
    向上转型(全自动):使用时小字节会自动晋升为大字节
    自动转化的前提是精度不丢失
    image.pngimage.png
    char 自动转化为int 用ascll码转化
    image.pnga=97
    2.强制转化
    image.pngint类型加减乘除后还是int型 直接舍去后面的小数点

    image.png
    int是4升(4字节)的小水壶,double是8升(8字节)大水壶,不能把大水壶的东西撞到小水壶

    image.png将1.5强制转话为int型,为1,精度丢失

    image.png

    image.png

    image.png若不先将1(int)和s(short)进行计算,强制将已经转变的s(int)转化为short和1(int)计算,最后还是会变成int型

    必要的时候可以进行强制类型转换

    image.png
    image.pngimage.png

    image.png

    第二章
    image.png1234/1000=1 * 1000 = 1000

    image.png

    ++ —在前就先执行 在后就后执行
    a = a ++结果不变 a = 10 a = a++ + ++a; =22
    a = a++ + ++a + a++ + a++ =48;

    image.png输出image.png
    java中的字符串[String] 与 java中的其他数据类型作加法运算时,并不是进行相加,而是进行拼接,自动把后面的感染程字符串型
    image.pngimage.png