Skip to content

包装类

在 Java 中不能定义基本类型的对象,为了能将基本类型视为对象进行处理,并能够连接相关方法,Java 为每个基本类型都提供了对应的包装类。如 int 对应的包装类是 Integerboolean 对应的包装类是 Boolean。这样便可以把基本类型转换为对象来处理了。

Integer

Integerint 基本数据类型的包装类。它提供了许多方法来操作 int 类型的数据。

  1. 常用构造方法

    • Integer(int value):使用指定的 int 值创建一个 Integer 对象。
    • Integer(String s):使用字符串表示的整数值创建一个 Integer 对象。
  2. 常用方法

    • int intValue():返回 Integer 对象的 int 值。
    • static int parseInt(String s):将字符串解析为 int 值。
    • static Integer valueOf(int i):返回一个表示指定 int 值的 Integer 实例。
    • static Integer valueOf(String s):返回一个表示指定字符串的 Integer 实例。
    • String toString():返回 Integer 对象的字符串表示。
  3. 自动装箱与拆箱

    • 自动装箱:int 自动转换为 Integer,例如 Integer i = 10;
    • 自动拆箱:Integer 自动转换为 int,例如 int n = i;

Boolean

Booleanboolean 基本数据类型的包装类。

  1. 常用构造方法

    • Boolean(boolean value):使用指定的 boolean 值创建一个 Boolean 对象。
    • Boolean(String s):使用字符串表示的布尔值创建一个 Boolean 对象。
  2. 常用方法

    • boolean booleanValue():返回 Boolean 对象的 boolean 值。
    • static boolean parseBoolean(String s):将字符串解析为 boolean 值。
    • static Boolean valueOf(boolean b):返回一个表示指定 boolean 值的 Boolean 实例。
    • static Boolean valueOf(String s):返回一个表示指定字符串的 Boolean 实例。
    • String toString():返回 Boolean 对象的字符串表示。

Byte

Bytebyte 基本数据类型的包装类。

  1. 常用构造方法

    • Byte(byte value):使用指定的 byte 值创建一个 Byte 对象。
    • Byte(String s):使用字符串表示的字节值创建一个 Byte 对象。
  2. 常用方法

    • byte byteValue():返回 Byte 对象的 byte 值。
    • static byte parseByte(String s):将字符串解析为 byte 值。
    • static Byte valueOf(byte b):返回一个表示指定 byte 值的 Byte 实例。
    • static Byte valueOf(String s):返回一个表示指定字符串的 Byte 实例。
    • String toString():返回 Byte 对象的字符串表示。

Character

Characterchar 基本数据类型的包装类。

  1. 常用构造方法 Character(char value):使用指定的 char 值创建一个 Character 对象。

  2. 常用方法

    • char charValue():返回 Character 对象的 char 值。
    • static boolean isDigit(char ch):判断指定字符是否为数字。
    • static boolean isLetter(char ch):判断指定字符是否为字母。
    • static boolean isLowerCase(char ch):判断指定字符是否为小写字母。
    • static boolean isUpperCase(char ch):判断指定字符是否为大写字母。
    • static char toLowerCase(char ch):将指定字符转换为小写。
    • static char toUpperCase(char ch):将指定字符转换为大写。
    • String toString():返回 Character 对象的字符串表示。

Double

Doubledouble 基本数据类型的包装类。

  1. 常用构造方法

    • Double(double value):使用指定的 double 值创建一个 Double 对象。
    • Double(String s):使用字符串表示的双精度浮点值创建一个 Double 对象。
  2. 常用方法

    • double doubleValue():返回 Double 对象的 double 值。
    • static double parseDouble(String s):将字符串解析为 double 值。
    • static Double valueOf(double d):返回一个表示指定 double 值的 Double 实例。
    • static Double valueOf(String s):返回一个表示指定字符串的 Double 实例。
    • String toString():返回 Double 对象的字符串表示。

Number

Number 是一个抽象类,它是所有数值类型包装类(如 IntegerDoubleFloatLong 等)的父类。Number 类提供了将数值转换为各种基本数据类型的方法。

  1. 常用方法
    • int intValue():以 int 形式返回指定的数值。
    • long longValue():以 long 形式返回指定的数值。
    • float floatValue():以 float 形式返回指定的数值。
    • double doubleValue():以 double 形式返回指定的数值。
    • byte byteValue():以 byte 形式返回指定的数值。
    • short shortValue():以 short 形式返回指定的数值。
编程洪同学服务平台是一个广泛收集编程相关内容和资源,旨在满足编程爱好者和专业开发人员的需求的网站。无论您是初学者还是经验丰富的开发者,都可以在这里找到有用的信息和资料,我们将助您提升编程技能和知识。
专业开发
高端定制
售后无忧
站内资源均为本站制作或收集于互联网等平台,如有侵权,请第一时间联系本站,敬请谅解!本站资源仅限于学习与参考,严禁用于各种非法活动,否则后果自行负责,本站概不承担!