特殊的引用类型:基本包装类型
引用类型与基本包装类型的主要区别就是对象的生存期。使用new操作符创建的引用类型的实例,在执行流离开当前作用域之前都一直保存在内存中。而自动创建的基本包装类型的对象,则只存在于一行代码执行的瞬间,然后被立即销毁。这意味着我们不能在运行时为基本类型值添加属性和方法。
每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据。
当第二行代码访问s1时,后台完成以下处理。
1.创建String类型的一个实例
2.在实例上调用指定的方法
3.销毁这个实例