基础1.2

作者: d24b5d9a8312 | 来源:发表于2019-09-27 01:26 被阅读0次

    1.1字符集

    ASCII码:一共包含00000000~01111111共128个字符,可以表示阿拉伯数字和大小写英文字母,以及一些简单的符号。
    GBK:汉字内码扩展规范,GBK字符集中所有字符占2个字节,不论中文英文都是2个字节。
    ISO-8859-1:收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、阿拉伯语、希伯来语对应的文字符号。
    Unicode:全世界通用的编码规范如UTF-8不是编码规范,而是编码方式。

    1.2数据类型

    1、基本数据类型

    整形

    byte 1字节 -2的31次方到2的31次方-1
    short 2字节 -32768~32767
    int 4字节 2的63次方到2的63次方
    long 8字节

    浮点型

    float 4字节 float类型的数值有一个后缀F(例如:3.14F)
    double 8字节 没有后缀F的浮点数值(如3.14)默认为double类型

    char类型

    char 2字节

    boolean类型

    boolean 1字节 false、true

    2、引用数据类型

    类、接口类型、数组类型、枚举类型、注解类型。引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!

    3、浮点数使用总结:

    1.默认是double
    2.浮点数存在舍入误差,很多数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
    3.避免比较中使用浮点数

    1.3位运算符

    取反~
    抑或^ 和( a | b)&(~a | ~b)

    1.4switch

    byte,short,char,int,String

    1.5break和continue

    break退出循环,continue跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
    标签:中断到标签存在的地方。

    1.6JVM内存模型

    相关文章

      网友评论

          本文标题:基础1.2

          本文链接:https://www.haomeiwen.com/subject/dybwuctx.html