java中long与Long的区分是:
1、long是java中的基础数据范例,而Long是java中对象范例;
2、关于Long范例的数据,该数据是一个对象,而关于long范例的数据,该数据是一个基础数据范例,不属于对象。
Java的数据范例分为两种:
1、基础范例:byte(8),short(16),int(32),long(64),float(32),double(64),char(16),boolean(1);
2、对象范例:Byte,Short,Integer,Long,Float,Double,Character,Boolean。
上面的对象范例分别是基础范例的包装类,比方Byte是byte的包装类。
Java言语是一个面向对象的言语,然则Java中的基础数据范例倒是不面向对象的,这在实际使用时存在许多的不轻易,为了处理这个不足,在设想类时为每一个基础数据范例设想了一个对应的类举行代表,如许八个和基础数据范例对应的类统称为包装类。
关于包装类说,这些类的用处重要包括两种:
作为和基础数据范例对应的类范例存在,轻易涉及到对象的操纵。
包括每种基础数据范例的相干属性如最大值、最小值等,以及相干的操纵要领。
Long数据的大小的比较
关于Long范例的数据,这个数据是一个对象,所以对象不能够直接经由过程“>”,“==”,“<”的比较,假如要比较两个对象的是不是相称的话,我们能够用Long对象的.equals()要领:
Long l1 = new Long(100); Long l2 = new Long(200); System.out.println(l1.equals(l2));
假如要举行“>”,“<”的比较的话,能够经由过程Long对象的.longValue()要领:
Long l1 = new Long(100); Long l2 = new Long(200); System.out.println(l1.longValue()<l2.longValue());
long数据的大小的比较
关于long范例的数据,这个数据是一个基础数据范例,不属于对象,所以能够直接经由过程“>”,“==”,“<”作比较
long l3 = 300; long l4 = 400; System.out.println(l3>l4); System.out.println(l3<l4); System.out.println(l3==l4);
引荐教程:Java教程
以上就是java中long与Long的区分的细致内容,更多请关注ki4网别的相干文章!