java中数据类型long和Long的区别

如题所述

long和Long的区别,可以从以下几点进行区分:

    二者的定义是不同的,小写的long指的是基本类型,大写的Long指的是对象类型又称为包装类。

    虽然二者均属于Java的一种数据类型,但是long这一基本数据类型是不能new一个对象的,为了弥补Java这方面的缺陷,因此就出现了Long包装类这一对象数据类型,可以说对象类型是对基本类型的一大补充。

    小写的long有默认值(),object一般默认为null,所以大写的Long中出现的一些方法就是为了满足小写long的需求。

区分二者的方法:

    牢记二者的定义,利用定义去区分;

    多多运用这两个数据类型,在练习中熟练掌握两个数据类型;

    多参与项目实战,在实战项目中积累经验,对二者进行区分。

    备注:在使用这两个数据类型的时候会用到泛类,所以一定要掌握泛类的一些规定:

    泛型的参数类型也可以是通配符类型;

    同一种泛型可以对应多个版本,但是不同版本的泛型类之间是不能兼容的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-23
java中数据类型long和Long的区别如下:
long是基本数据类型,Long是封装类型
第2个回答  2016-09-23

Long是对象,Object类型,long是基本数据类型

Long中封装了一些列的方法。

本回答被提问者采纳
第3个回答  2020-11-09

8,java中long的数据类型