1.5 内置包装类

1.5 内置包装类

Object类

  • 没有指定时,Java的类默认继承自Object
  • 常用方法:
    方法说明
    Object clone()创建与该对象的类相同的新对象
    boolean equals(Object)比较两对象是否相等
    void finalize()当垃圾回收器确定不存在对该对象的更多引用时,对象垃圾回收器调用该方法
    Class getClass()返回一个对象运行时的实例类,要获取类名使用getName()
    int hashCode()返回该对象的散列码值
    void notify()激活等待在该对象的监视器上的一个线程
    void notifyAll()激活等待在该对象的监视器上的全部线程
    String toString()返回该对象的字符串表示
    void wait()在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待

Integer类

  • 构造方法:
    • Integer()
    • Integer(String s)
  • 常用方法:
方法返回值功能
byteValue()byte以 byte 类型返回该 Integer 的值
shortValue()short以 short 类型返回该 Integer 的值
intValue()int以 int 类型返回该 Integer 的值
toString()String返回一个表示该 Integer 值的 String 对象
equals(Object obj)boolean比较此对象与指定对象是否相等
compareTo(Integer anotherlnteger)int在数字上比较两个 Integer 对象,如相等,则返回 0;如调用对象的数值小于 anotherlnteger 的数值,则返回负值;如调用对象的数值大于 anotherlnteger 的数值,则返回正值
valueOf(String s)Integer返回保存指定的 String 值的 Integer 对象
parseInt(String s)int将数字字符串转换为 int 数值
  • 常量
    • MAX_VALUE:值为232-1
    • MIN_VALUE:值为-231的常量
    • SIZE:用二进制补码形式表示int值的比特位数
    • TYPE:表示基本类型int的Class实例

Float类

  • 构造方法:
    • Float(double value)
    • Float(float value)
    • Float(String s)
  • 常用方法:
方法返回值功能
byteValue()byte以 byte 类型返回该 Float 的值
doubleValue()double以 double 类型返回该 Float 的值
floatValue()float以 float 类型返回该 Float 的值
intValue()int以 int 类型返回该 Float 的值(强制转换为 int 类型)
longValue()long以 long 类型返回该 Float 的值(强制转换为 long 类型)
shortValue()short以 short 类型返回该 Float 的值(强制转换为 short 类型)
isNaN()boolean如果此 Float 值是一个非数字值,则返回 true,否则返回 false
isNaN(float v)boolean如果指定的参数是一个非数字值,则返回 true,否则返回 false
toString()String返回一个表示该 Float 值的 String 对象
valueOf(String s)Float返回保存指定的 String 值的 Float 对象
parseFloat(String s)float将数字字符串转换为 float 数值
  • 常量:
    • MAX_VALUE:1.4E38
    • MIN_VALUE:3.4E-45
    • MAX_EXPONENT:有限float常量可能具有的最大指数
    • MIN_EXPONENT:有限float常量可能具有的最小指数
    • MIN_NORMAL:保存float类型数值的最小标准值的常量,即2-126
    • NaN:保存float类型的非数字值的常量
    • SIZE:用二进制补码形式表示float值的比特位数
    • TYPE:基本数据类型float的class实例

Double类

  • 构造方法:
    • Double(double value)
    • Double(String s)
  • 常用方法:
方法返回值功能
byteValue()byte以 byte 类型返回该 Double 的值
doubleValue()double以 double 类型返回该 Double 的值
fioatValue()float以 float 类型返回该 Double 的值
intValue()int以 int 类型返回该 Double 的值(强制转换为 int 类型)
longValue()long以 long 类型返回该 Double 的值(强制转换为 long 类型)
shortValue()short以 short 类型返回该 Double 的值(强制转换为 short 类型)
isNaN()boolean如果此 Double 值是一个非数字值,则返回 true,否则返回 false
isNaN(double v)boolean如果指定的参数是一个非数字值,则返回 true,否则返回 false
toString()String返回一个表示该 Double 值的 String 对象
valueOf(String s)Double返回保存指定的 String 值的 Double 对象
parseDouble(String s)double将数字字符串转换为 Double 数值
  • 常量
    • MAX_VALUE
    • MIN_VALUE
    • NaN
    • NEGAIVE_INFINITY
    • POSITIVE_INFINITY
    • SIZE
    • TYPE

Number类

  • 是一个抽象类
  • 抽象方法
    方法说明
    byte byteValue();返回 byte 类型的值
    double doubleValue();返回 double 类型的值
    float floatValue();返回 float 类型的值
    int intValue();返回 int 类型的值
    long longValue();返回 long 类型的值
    short shortValue();返回 short 类型的值

Character类

  • 方法:
    方法描述
    void Character(char value)构造一个新分配的 Character 对象,用以表示指定的 char 值
    char charValue()返回此 Character 对象的值,此对象表示基本 char 值
    int compareTo(Character anotherCharacter)根据数字比较两个 Character 对象
    boolean equals(Character anotherCharacter)将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象包含相同 char 值的 Character 对象时, 结果才是 true
    boolean isDigit(char ch)确定指定字符是否为数字,如果通过 Character. getType(ch) 提供的字符的常规类别类型为 DECIMAL_DIGIT_NUMBER,则字符为数字
    boolean isLetter(int codePoint)确定指定字符(Unicode 代码点)是否为字母
    boolean isLetterOrDigit(int codePoint)确定指定字符(Unicode 代码点)是否为字母或数字
    boolean isLowerCase(char ch)确定指定字符是否为小写字母
    boolean isUpperCase(char ch)确定指定字符是否为大写字母
    char toLowerCase(char ch)使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为小写
    char toUpperCase(char ch)使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为大写

Boolean

  • 构造方法
    • Boolean(boolean boolValue)
    • Boolean(String boolString)
  • 方法
    方法返回值功能
    booleanValue()boolean将 Boolean 对象的值以对应的 boolean 值返回
    equals(Object obj)boolean判断调用该方法的对象与 obj 是否相等。当且仅当参数不是 null,且与调用该方法的对象一样都表示同一个 boolean 值的 Boolean 对象时,才返回 true
    parseBoolean(String s)boolean将字符串参数解析为 boolean 值
    toString()string返回表示该 boolean 值的 String 对象
    valueOf(String s)boolean返回一个用指定的字符串表示的 boolean 值
  • 常量:
    • TRUE
    • FALSE
    • TYPE

Byte类

  • 构造方法
    • Byte(byte value)
    • Byte(String s)
  • 方法
    方法返回值功能
    byteValue()byte以一个 byte 值返回 Byte 对象
    compareTo(Byte bytel)int在数字上比较两个 Byte 对象
    doubleValue()double以一个 double 值返回此 Byte 的值
    intValue()int以一个 int 值返回此 Byte 的值
    parseByte(String s)byte将 String 型参数解析成等价的 byte 形式
    toStringOString返回表示此 byte 值的 String 对象
    valueOf(String s)Byte返回一个保持指定 String 所给出的值的 Byte 对象
    equals(Object obj)boolean将此对象与指定对象比较,如果调用该方法的对象与 obj 相等 则返回 true,否则返回 false
  • 常量
    • MIN_VALUE
    • MAX_VALUE
    • SIZE
    • TYPE

System类

  • 该类的构造方法是private的,无法创建实例对象
  • 静态成员常量
    • PrintStream out:标准输出流
      • System.out.print
      • System.out.println
    • InputStream in:标准输入流
      • System.in.read():每次读入一个字符,读取汉字会出错
    • PrintStream err:标准错误输出流
  • 成员方法
    • System.arrycopy(object src,int startPosition,object destination,int destPosition,int length):数组复制,将数组src从startPosition位置开始length长度的子数组复制到destination的destPosition位置处(会覆盖目标数组指定位置处已有的值)

    • System.currentTimeMillis():返回系统当前的计算机时间

    • System.exit(int status):status为0时正常退出,否则表示异常退出

    • System.gc():请求系统进行垃圾回收,完成内存中的垃圾清除。(只是请求,垃圾回收的时间取决于系统垃圾回收算法的实现以及系统执行时的情况

    • System.getProperty(String key):获取系统中属性名为key的值

      • 常见属性名
      属性名属性说明
      java.versionJava 运行时环境版本
      java.homeJava 安装目录
      os.name操作系统的名称
      os.version操作系统的版本
      user.name用户的账户名称
      user.home用户的主目录
      user.dir用户的当前工作目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值