JAVA基础整理-22. Java内置包装类
Posted luojie1216
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA基础整理-22. Java内置包装类相关的知识,希望对你有一定的参考价值。
Java Object类详解:Object类的常用方法(equals()和getClass())
Object 是 Java 类库中的一个特殊类,也是所有类的父类。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。
在 Object 类中定义的方法,在其他类中都可以使用
equals() 方法
equals() 方法的作用与运算符类似,用于值与值的比较和值与对象的比较,而 equals() 方法用于对象与对象之间的比较
getClass() 方法
getClass() 方法返回对象所属的类,是一个 Class 对象。
Java Integer类详解
Integer 类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
在实际的编程过程中,经常将字符串转换为 int 类型的数值,或者将 int 类型的数值转换为对应的字符串。
注意:在实现将字符串转换为 int 类型数值的过程中,如果字符串中包含非数值类型的字符,则程序执行将出现异常。
Java Float类
Float 类提供了多个方法,能在 float 类型与 String 类型之间互相转换,同时还提供了处理 float 类型时比较常用的常量和方法。
Float 类的构造方法
注意:在实现将字符串转换为 float 类型数值的过程中,如果字符串中包含非数值类型的字符,则程序执行将出现异常。
Java Double类
Double 类的构造方法
Double 类中的构造方法有如下两个。
- Double(double value):构造一个新分配的 Double 对象,它表示转换为 double 类型的参数。
- Double(String s):构造一个新分配的 Double 对象,它表示 String 参数所指示的 double 值。
Java Number类
Number 是一个抽象类,也是一个超类(即父类)。Number 类属于 java.lang 包,所有的包装类(如 Double、Float、Byte、Short、Integer 以及 Long)都是抽象类 Number 的子类。
抽象类不能直接实例化,而是必须实例化其具体的子类。
Java Character类
Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理
CompareTo() 方法将这个字符与其他字符比较,并且返回一个整型数组,这个值是两个字符比较后的标准代码差值。当且仅当两个字符相同时,equals() 方法的返回值才为 true。
Java Boolean类
Boolean 类的构造方法
Boolean 类有以下两种构造形式:
- Boolean(boolean boolValue);
- Boolean(String boolString);
Boolean 类的常用常量
在 Boolean 类中包含了很多的常量,其中较为常用的常量如下。
- TRUE:对应基值 true 的 Boolean 对象。
- FALSE:对应基值 false 的 Boolean 对象。
- TYPE:表示基本类型 boolean 的 Class 对象。
Java Byte类
Byte 类的构造方法
Byte 类提供了两个构造方法来创建 Byte 对象。
1. Byte(byte value)
- byte my_byte=5;
- Byte b=new Byte(my_byte);
2. Byte(String s)
- String my_byte="5";
- Byte b=new Byte(my_byte);
注意:必须使用数值型的 String 变量作为参数才能创建成功,否则会抛出 NumberFormatException 异常。
Byte 类的常用常量
在 Byte 类中包含了很多的常量,其中较为常用的常量如下。
- MIN_VALUE:byte 类可取的最小值。
- MAX_VALUE:byte 类可取的最大值。
- SIZE:用于以二进制补码形式表示的 byte 值的位数。
- TYPE:表示基本类 byte 的 Class 实例。
Java System类详解
System 类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于 java. lang 包。由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。
System 类的成员变量
System 类有 3 个静态成员变量,分别是 PrintStream out(标准输出流)、InputStream in (标准输入流)和 PrintStream err(标准的错误输出流)。
System 类的成员方法
System 类中提供了一些系统级的操作方法,常用的方法有
arraycopy():该方法的作用是数组复制,即从指定源数组中复制一个数组
、currentTimeMillis():该方法的作用是返回当前的计算机时间
、exit():该方法的作用是终止当前正在运行的 Java 虚拟机
- public static void exit(int status)
- status 的值为 0 时表示正常退出,非零时表示异常退出
、gc():该方法的作用是请求系统进行垃圾回收
- public static void gc()
、 getProperty():该方法的作用是获得系统中属性名为 key 的属性对应的值
- public static String getProperty(String key)
以上是关于JAVA基础整理-22. Java内置包装类的主要内容,如果未能解决你的问题,请参考以下文章
1.30号Java复习题目——Java的基本数据类型和包装类(基础知识整理)
Java基础 -- 疑难点总结(equls的正确姿势整型包装类值的比较BigDecimal的正确姿势基本数据类型与包装数据类型的使用标准)P3C插件(阿里规范插件)