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 形式 toStringO String 返回表示此 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:标准错误输出流
- PrintStream out:标准输出流
- 成员方法
-
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.version Java 运行时环境版本 java.home Java 安装目录 os.name 操作系统的名称 os.version 操作系统的版本 user.name 用户的账户名称 user.home 用户的主目录 user.dir 用户的当前工作目录
-