String,StringBuilder,包装类

问题一 String字符串相加为什么占用内存?
问题二 StringBuilder为什么效率高?
image
问题三 包装类是什么

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();

推荐阅读更多精彩内容