在Java中,Long类是基本数据类型long的包装类,属于Java的包装类系列之一。它提供了long类型数值的包装,使得long类型的值可以作为一个对象来处理。Long类位于java.lang包中,因此无需额外导入即可使用。
它提供了几种构造方法来创建Long对象,以下是Long类中可用的构造方法:
构造方法 | 使用说明 |
---|---|
Long(long value) | 构造一个Long对象,表示指定的Long参数 |
Long(String str) | 构造一个Long对象,表示由String参数指示的Long值 |
Long(long value)
这个构造方法接受一个long类型的参数value,并使用该值创建一个新的Long对象。
Long(String s)
这个构造方法接受一个String类型的参数s,它应该包含一个可解析为long的数字。
如果字符串不能被解析为有效的long值,将会抛出NumberFormatException。
public static void main(String[] args) {
Long num1 = new Long("12345");
Long num2 = new Long(12345);
Long num3 = new Long(12345L);
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
}
Long类的构造方法主要用于在需要Long对象而不是基本long类型的情况下创建对象。
在很多情况下,Java会自动装箱和拆箱,这意味着在可以使用long类型的地方,通常可以直接使用long的值,而在需要Long对象的地方,Java会自动调用相应的构造方法。