跳过正文
  1. 全部/
  2. 笔记/
  3. 面试/
  4. Java/

数据类型包装类

目录

所有的包装类 Integer、Long、Byte、Double、Float、Short 都是抽象类 Number 的子类。

类名对应基本类型描述
Bytebyte字节型包装类
Shortshort短整型包装类
Integerint整型包装类
Longlong长整型包装类
Floatfloat单精度浮点型包装类
Doubledouble双精度浮点型包装类
BigInteger-不可变任意精度整数
BigDecimal-不可变任意精度有符号十进制数
String
StringBufferStringBuilder

String
#

String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上:

String s1 = "Runoob";              // String 直接创建
String s2 = "Runoob";              // String 直接创建
String s3 = s1;                    // 相同引用
String s4 = new String("Runoob");   // String 对象创建
String s5 = new String("Runoob");   // String 对象创建

Pasted image 20260802212207.png

StringBuilder和StringBuffer
#

StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。

由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。

Reply by Email