Java Long类型

Long类型

Java中的Long类型不是基本数据类型中的长整型long,这是长整型的包装类,继承自Number类,并且是用final 声明,不可以被继承重写。Long包装类实例化后得到Long对象,而作为对象,则可以调用类中内置的一些方法,而基本类型长整型long则不能。

Long类型定义语法

Long objName = Long.valueOf( LongValue )

提示:定义一个Long类型的对象的方法不止如上语法一种,也可以使用直接将长整型的数值赋值给Long对象来实现实例化,该过程也被称为装箱的过程!

长整型long装箱

Java中基本数据类型long类型的变量或字面量直接传递给一个接收Long类型对象作为参数的函数,或直接赋值给Long型变量,Java的编译器就会自动完成long长整型向Long包装类对象的转换,该过程便是装箱。

Long对象拆箱

与装箱的过程相反,即Java编译器遇到Java程序中将Long对象当作长整型long使用的时候(比如传参或赋值),就会自动完成转换。

Long类型实例代码

如下实例代码演示了Long包装类的定义、装箱和拆箱,并使用instanceof来检验类型是否为Long包装类,L3因为基本的数据类型,因此无法使用instanceof:

public class test {
    public static void main(String[] args) {
        Long L1 = Long.valueOf(3500L);
        boolean t1 = L1 instanceof Long;
        // 装箱
        Long L2 = 96L;
        boolean t2 = L2 instanceof Long;
        // 拆箱
        long L3 = L2;
        System.out.println(t1);
        System.out.println(t2);
        System.out.println(L3);
    }

}

免责声明:内容仅供参考,不保证正确性!


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.