int和long都是基本类型的数据,是可以强转的,强转成long后,再生成Long类型的数据。
代码如下:
Long l = new Long((long)3);
这样就可以将int类型顺利转换为Long类型。
int代表的是一个类,他是整数类。也就是说你后面要跟上一个整数,如果是小数就会报错说是不兼容类型。int数值范围是很大的,为:[-(2的31次方)]到[+(2的31次方)-1],平时有int就行了其他如short,long都很少有,因为是面向对象,就是要与客观现实所联系。long一般只用于天文数字。
java中将int类型转换成long型的话,可以直接使用强制转换,比如long l= (Long)i;