String,StringBuilder,包装类
2019-08-29 本文已影响0人
Y小圆脸
问题一 String字符串相加为什么占用内存?
问题二 StringBuilder为什么效率高?

问题三 包装类是什么
Java提供了基本类型与引用类型,使用基本类型在于效率,然而很多情况需要创建对象使用获取更多的功能,如果将基本类型变成对象一样操作,就是基本类型对应的包装类,如下
基本类型 | 对应的包装类(位于java.lang包中) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
装箱和拆箱是什么
基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:
- 装箱:从基本类型转换为对应的包装类对象。
- 拆箱:从包装类对象转换为对应的基本类型。
基本数值---->包装对象
Integer i = new Integer(4);//使用构造函数函数
Integer ii=Integer.valueOf(4);//使用包装类中的valueOf方法
包装对象---->基本数值
int num = i.intValue();