包装类1.包装类的基本基本性质
将基本数据类型作为对象处理
●基本lei类型的值不是对象,k可以使用JavaAPI中的包装类包装成对象
●Java.lang包提供包装类
包装类的种类:
●数值型(Number型):Byte, Short, Integer, Long, Float, Doubble
●对象型(Obejct型): Boolean, Character
注意
●包装类没有无参构造,所有包装类的实例都是不可变的。一旦创建对象后,它们内部的值就不能改变。
●每个基本类型包装类都有MAX_VALUE, MIN_VALUE。
2.包装类的特殊性质:
●包装类没有无参构造
●包装类可以当作数值运算
3.装箱和和拆箱的基本概念
●装箱操作:把基本数据类型变为包装类,称为装箱。
●拆箱操作:把包装类变为基本数据类型,称为拆箱。
4.自动装箱的特殊性质
●在自动zhau装箱时,如果数字不在-128 - 127之间,则新创建一个对象,否在返回缓存中的对象。
String类
1.String类的基本性质
●将字符串赋值给str1时,会使得字符串在常量池中分配一个空间,并使得str1指向这个空间。如果再把字符串赋值给str2,此时str2会直接指向str1指向的空间。但是如果是让str2重新new一个相同的字符串,则这个字符串会在堆空间内再重新分配一个空间。
●String类一旦创建实体化,内容无法再改变,字符串赋值只能改变引用指向的空间
2.String类的基本操作
StringBuffer和StringBuilder
1.StringBuffer和StringBuilder基本性质
●StringBuffer默认分配16个空间
●StringBuffer和StringBuilder进行字符串操作的速度远快于String
●StringBuffer是单线程的,StringBuilder是多线程的
●操作字符串时,可以先用StringBuffer和StringBuilder操作完后,再转换成String
2.StringBuffer和StringBuilder基本操作
老九学堂会员社群出品
包装类,String类,StringBuffer和StringBuilder
原文:https://www.cnblogs.com/ljxt/p/11609190.html