sgdd.net
当前位置:首页 >> long转int >>

long转int

java5.0提供自动装箱拆箱,Integer与int不需强转,程序会自动转换,long和Long也是一样 所以,可以这么干 Long l1 = 100L; long l2 = l1; int i1 = (int)l2; Integer i2 = i1; 另一种根据Integer的api有Integer.valueOf()和new Integer();可以接受in...

java5.0提供自动装箱拆箱,Integer与int不需强转,程序会自动转换,long和Long也是一样 所以,可以这么干 Long l1 = 100L; long l2 = l1; int i1 = (int)l2; Integer i2 = i1; 另一种根据Integer的api有Integer.valueOf()和new Integer();可以接受in...

长的那部分会被截取掉(以二进制截取)

public class Test { public static void main(String[] args) { // long表示的范围大于int,所以当long的值大于int最大值时,转换会报错,只有long变量的值在int表示范围内,才会转换正确 long l = 65536; int i = (int) l; System.out.println(l)...

很多同学可能会用上面的方法将int类型转换为Long类型,但事实上这样是不可行的。因为Long是包装类,而int是值类型数据,两者是不能这样强转的。 long l = (long)3; int和long都是基本类型的数据,是可以强转的,那么我就可以以此作为桥梁,强转...

BigInteger bi = new BigInteger("123"); int i = bi.intValue(); long l = bi.longValue(); System.out.println(i); System.out.println(l);

强转是会丢数据的!建议你用double类型!

32位机器long和int大小是一样的,如果是64位,long是8个字节,int是4个字节,long转int截取低4个字节,因此只要long类型的数据大小不超过int的表示范围,那么强转是没问题的。

java里面将long类型的数据转换成无符号的int数据方式如下: 一、强制类型转换 long ll = 300000; int ii = (int)ll; 二、调用intValue()方法 long ll = 300000; int ii= new Long(ll).intValue(); 三、先把long转换成字符串String,然后在转行成...

当这个long型的数据不超过2的31次方时强制类型转换没问题,否则会转换后数据会不正确的,数组不可以转换吧

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