Number 类有以下主要子类:
1. Byte
2. Short
3. Integer
4. Long
5. Float
6. Double
这些子类都是抽象类 Number 的直接子类,它们提供了将基本数据类型转换为 Number 对象的方法,并允许在不同的数值类型之间进行转换。
以下是一个简单的例子:
public class NumberExample {
public static void main(String[] args) {
// 使用 Byte 类
Byte byteValue = 100;
System.out.println("Byte Value: " + byteValue);
// 使用 Integer 类
Integer intValue = 500;
System.out.println("Integer Value: " + intValue);
// 使用 Double 类
Double doubleValue = 3.14;
System.out.println("Double Value: " + doubleValue);
}
}
在这个例子中,我们分别使用了 Byte、Integer 和 Double 类来创建 Number 对象。
常用的 Number 类方法包括:
- byteValue(): 返回基本数据类型 byte 的值。
- shortValue(): 返回基本数据类型 short 的值。
- intValue(): 返回基本数据类型 int 的值。
- longValue(): 返回基本数据类型 long 的值。
- floatValue(): 返回基本数据类型 float 的值。
- doubleValue(): 返回基本数据类型 double 的值。
Integer intValue = 42;
System.out.println("Integer Value: " + intValue.intValue());
这些方法使得 Number 对象可以在需要基本数据类型时提供相应的值。
需要注意的是,Number 类及其子类的对象是不可变的,一旦创建就不能被修改。如果需要进行数值的修改,可以创建一个新的 Number 对象。
转载请注明出处:http://www.zyzy.cn/article/detail/412/Java