Java基本数据类型和String

    xiaoxiao2023-11-20  185

    一、基本数据类型

    整型

    byte

    8

    -128~127

    short

    16

    -2^15 ~ 2^15-1

    int

    32

    -2^31 ~ 2^31-1

    long

    64

    -2^63 ~ 2^63-1

    浮点型

    float

    32

    -2^128 ~ 2^128

    double

    64

    -2^1024 ~ 2^1024

    字符型

    char

    16

     

    布尔型

    boolean

       每个基本数据类型有对应的对象数据类型, JVM会缓存 -128~127的Integer和Long对象了解各个进制之间如何进行转换;(不能以0作为十进制的开头,八进制必须以0开头,十六进制必须以0x开头)unicode编码取值范围[0,65536)在面试过程中,经常会被问到,String不是基本数据类型,要注意不要踩坑char a;  (a-‘0’)代表得到的值是数值型的ASCII码:aà97  Aà65 0à48

    二、字符串

    StringBuffer 

    synchronized修饰,是线程安全的,多线程多次修改字符串

    String

    final修饰,通过char[]保存字符串,字符串改动较少的情况

    StringBuilder

    单线程多次修改字符串

    equals

    比较的是两个对象的值是否相等

    ==

    比较的是两个对象的地址是否相等

          在Java中由编译器自动导入,不需要在程序中import导包的是java.lang

    最新回复(0)