zcgw.net
当前位置:首页 >> jAvA Long类型 为什么不能直接比较 直接比较相同的... >>

jAvA Long类型 为什么不能直接比较 直接比较相同的...

你说的 Long 类型指的是 java.util.Lang 对象吧,而不是基本类型 long (注意大小写) Java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象 如果比较两个Long对象值是否相等,则不可以使用...

你问的是Java中long和Long有什么区别吗? 是Java的数据两种类型: 1.基本类型:long,int,byte,float,double,char 2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。

数值型的都可以用“==”来进行值的比较

建议用equals方法,因为Long是引用数据类型,==比较的是两个对象的地址,equals比较的才是两个对象所指向的值。

long是基本类型,Long是对象类型;Long又叫 long的包装类, 你的代码中,用到了泛型,关于泛型的规定: 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型...

自动类型提升,也就是说两个基础数据类型进行值对比的时候,类型不一样 低的会自动提升到高的数据类型,然后进行对比! 你可以做个实验, int 10; byte 10; long 10; double 10; 进行比对,你会发现全都是true!

别给人家说错了好不? int 是 32位的 从-2E31 到 (2E31)-1 long 是 64位的 从 -2E63 到(2E63)-1 定义 long result=0L 表示这个数是 64位的 数 如果你long result=0 就表示将一个int 的0附值给 result 而int 只有32位 当你计算较大的数时经常用到...

1、有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,可以作为比long还要大的数据类型 2、使用字符串或字符串数组、集合等能够存储比long大很多倍的整数变量类型(需数据类型转换)

java中像int,long,double...都是基本类型,其实它们都有对应的对象版本,名字是第一个字母大写,int对应Int,long对应Long,double对应Double 对应的类类型被称为基本类型的包装类,所以Long是long的包装类 详细情况参见Bluestorm's Space,地址...

两种数据类型的值范围不一样,实质一样,但是如果要实现从long转换为int,可能会产生数据丢失,long占位64 而int占位32,对于精确的超大型数值计算比如天文数据(一般指64位以上的数据运算),一般不会采用基本数据类型,而采用BigDecimal类型的...

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com