JavaSE 学习记录02

注意事项
    变量表示内存种的一个存储区域(不同的变量,类型不同,占用的空间大小不同,比如:int 4个字节,double 8个字节)
    该区域有自己的名称(变量名)和类型(数据类型)
    变量必须先声明,后使用
    该区域的数据/值可以在同一类型范围内不断变化
    变量在同一作用域内不能重名
    三个要素:类型+名称+值
加号使用
    当左右两边都是数值型时,则做加法运算
    当左右两边有一方为字符串,则做拼接运算
    运算顺序,是从左到右
java数据类型    
    基本数据类型
        数值型
            整数类型,存放整数(byte[1],short[2],int[4],long[8])
            浮点(小数)类型(float[4],double[8])
        字符型(char[2],存放三个字符'a')
        布尔型(boolean[1],存放true.false)
    整数类型    
        java各整数类型有固定的范围和字段长度,不受集体OS的影响,以保证java程序的可移植性
        java的整型常量默认为int型,声明long型常量后加'l'或者'L'
        java程序中变量常声明为int型,除非不足以表示大数,才使用long
        bit:计算机种的最小存储单位。byte:计算机种基本存储单位。1 byte = 8 bit
    浮点类型
        与整数类型类似,java浮点类型也有固定的范围和字段长度,不受具体OS的影响。(float[4],double[8])
        java的浮点型常量默认为double型,声明float型常量,须后加'f'或'F'
        浮点型常量有两种形式
            十进制数形式:如,5.12,512.0F,.512(必须有小数)
            科学计数法形式:如,5.12e2,5.12E-2
        浮点数陷阱:2.7和8.1/3比较
            解决方案,差值在规定范围,认为相同
    Sublime快捷键
        shift+ctrl+d:复制
        shift+ctrl+k:删除
    字符类型
        字符常量是用单引号('')括起来的单个字符。
        java中还允许使用转义字符'\'来将其后的字符转变为特殊字符型常量。
        在java中,char的本质是一个整数,在输出时,是unicode码对应的字符。
        可以直接给char赋一个整数,然后输出时,会按照对应的unicode字符输出。
        char类型是可以进行运算的,相当于一个整数,因为他都对应有Unicode码。
    布尔类型:boolean
        不可以0或非0的整数代替false和true
    基本数据类型转换
        char->int->long->float->double
        byte->short->int->long->float->double
        注意事项
            (byte,short)和char之间不会相互自动转换
            有多种类型的数据混合时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算
            当我们把精度大的数据类型赋值给精度小的数据类型时,就会报错,反之就会进行自动类型转换
            byte,short,char他们三者可以计算,在计算时首先转换成int类型
            boolean 不参与转换
            自动提升原则:表达式结果的类型自动提升为 操作数中最大的类型
        强制类型转换
            当进行数据的大小从大——>小,就需要使用到强制转换
            强转符号只针对最近的操作数有效,往往会使用小括号提升优先级
            char类型可以保存int的常量值,但不能保存int的变量值,需要强转
        String和基本类型转换
            基本类型转String类型
                将基本类型的值+""即可
            String类型转基本数据类型
                通过基本类型的包装类调用parseXX方法即可

posted @ 2022-01-08 18:20  Space-guan  阅读(34)  评论(0)    收藏  举报