ToB企服应用市场:ToB评测及商务社交产业平台

标题: Java根本-Wrapper Classes(包装类) [打印本页]

作者: 郭卫东    时间: 2024-10-11 18:02
标题: Java根本-Wrapper Classes(包装类)

基本介绍

基本范例包装类描述intInteger整数范例longLong长整数范例floatFloat单精度浮点数范例doubleDouble双精度浮点数范例booleanBoolean布尔范例charCharacter字符范例byteByte字节范例shortShort短整数范例 包装类的重要作用:


Java 5引入了自动装箱和拆箱,简化了基本范例和包装类之间的转换。

自动装箱和自动拆箱

自动装箱(Autoboxing)是将基本数据范例自动转换为对应的包装类的过程。例如:
  1. Integer num = 100; // 自动装箱,int 转换为 Integer
  2. //Integer num = new Integer(10);
  3. //Integer num = **Integer.valueOf(name)**
复制代码
以下是自动装箱的流程图:
     这个流程图展示了Java中自动装箱的过程,从遇到需要对象的地方利用基本范例开始,到最终创建包装类对象并存储值的整个过程。

自动拆箱(Unboxing)是将包装类自动转换为对应的基本数据范例的过程。例如:
  1. int value = new Integer(50); // 自动拆箱,Integer 转换为 int
  2. int i = integer.intValue();
复制代码
这些特性使得在Java中利用基本范例和包装类变得更加方便和灵活。
以下是自动拆箱的流程图:
     这个流程图展示了Java中自动拆箱的过程,从遇到需要基本范例的地方利用包装类对象开始,到最终获取基本范例值的整个过程。
注意事项:


包装类的继续关系

Java中的包装类具有以下继续关系:
     这个继续关系图展示了:

明白这种继续关系有助于我们更好地利用这些类,特别是在涉及多态和范例转换的场景中。
包装类的常用方法

以下是每种包装类的常用方法:
包装类常用方法描述IntegerparseInt(String s)将字符串解析为int值valueOf(int i)返回表现指定int值的Integer实例intValue()以int情势返回Integer的值LongparseLong(String s)将字符串解析为long值valueOf(long l)返回表现指定long值的Long实例longValue()以long情势返回Long的值FloatparseFloat(String s)将字符串解析为float值valueOf(float f)返回表现指定float值的Float实例floatValue()以float情势返回Float的值DoubleparseDouble(String s)将字符串解析为double值valueOf(double d)返回表现指定double值的Double实例doubleValue()以double情势返回Double的值BooleanparseBoolean(String s)将字符串解析为boolean值valueOf(boolean b)返回表现指定boolean值的Boolean实例booleanValue()以boolean情势返回Boolean的值CharacterisDigit(char ch)判断指定字符是否为数字isLetter(char ch)判断指定字符是否为字母toLowerCase(char ch)将字符转换为小写ByteparseByte(String s)将字符串解析为byte值valueOf(byte b)返回表现指定byte值的Byte实例byteValue()以byte情势返回Byte的值ShortparseShort(String s)将字符串解析为short值valueOf(short s)返回表现指定short值的Short实例shortValue()以short情势返回Short的值 这些方法是每种包装类中最常用的一些方法。它们重要用于范例转换、值解析和基本操作。在现实编程中,这些方法可以大大简化我们的代码并进步效率。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4