javalongint
1. java怎么把long转为int
publicclassTest{
publicstaticvoidmain(String[]args){
//long表示的范围大于int,所以当long的值大于int最大值时,转换会报错,只有long变量的值在int表示范围内,才会转换正确
longl=65536;
inti=(int)l;
System.out.println(l);
System.out.println(i);
}
}
2. java中long型如何转换为int型还有long[ ]可以转换为int吗
1.long转换成int,以下都可以
a: long la=3l;
int ia=(int)la;
b: Long lb=new Long(la);
int ib=lb.intValue();
2.Long[]不可以转换成int。
3. 在Java中怎么把Int型的装换成Long型的
Java中int转换成long,可以直接强制转换的,如下:
int i =1;
long j =(long)i;//这样就可以强制转换了。
4. java int 定义和long定义区别
这个很容易理解啊。
首先先说一下,java不分你的机器是32位还是64位的,和平台无关(仅仅和java虚拟机相关)。
int是4个字节,long 是8个字节。
你问题中的a是long型,b是int型。在计算的时候a*a那么结果会是一个long型,b*b会是一个int型。如果是a*b会是一个long型。至于具体的转型关系我就不再多说了。计算结果不同是因为你计算的结果如果超过了指定类型的长度那么就舍弃,说白了就是取值范围溢出的处理。
5. Java的数据类型 long 跟int有什么区别
两种数据类型的值范围不一样,实质一样,但是如果要实现从long转换为int,可能会产生数据丢失,long占位64 而int占位32,对于精确的超大型数值计算比如天文数据(一般指64位以上的数据运算),一般不会采用基本数据类型,而采用BigDecimal类型的数据进行精确计算。
6. java中long类型转为int类型的几种方法
下面给你例举3种方法:
一、通过基本类型强制转为,因Java的基本类型之间可以相互强转
Long
l
=
new
Long(33);
long
l1
=
l.longValue();
int
i
=
(int)
l1;
System.out.println(i);
二、可以toString()方法先转为字符串,然后再用Integer.parseInt转为int类型
Long
l
=
new
Long(33);
String
s
=
l.toString();
int
i
=
Integer.parseInt(s);
System.out.println(i);
三、
Long的api中提供了一个intValue方法,可以转为int
Long
l
=
new
Long(33);
System.out.println(l.intValue());
7. java中long类型转为int类型的几种方法
下面给你例举3种方法:
一、通过基本类型强制转为,因Java的基本类型之间可以相互强转
Long l = new Long(33);
long l1 = l.longValue();
int i = (int) l1;
System.out.println(i);
二、可以toString()方法先转为字符串,然后再用Integer.parseInt转为int类型
Long l = new Long(33);
String s = l.toString();
int i = Integer.parseInt(s);
System.out.println(i);
三、 Long的api中提供了一个intValue方法,可以转为int
Long l = new Long(33);
System.out.println(l.intValue());
8. java long与int取值范围的问题
因为默认的整数都是int型的,你1-2都是向上转型,当然没错啦……是0是因为1024*1024*1024*4
是int型的最大值加一的结果,就是-1加1的结果。你可以把1式子改成
long l=1024*1024*1024*4L,运行下就可以看出来了
9. Java中怎么将Long类型转换成Integer或int类型
可以使用强制转换来语句来实现数据类型从Long类型转换成Integer或int类型。以下举例说明具体步骤:1.声明一个数据类型为long的变量并初始化:long i = 10;
2.声明一个数据类型为整型(integer)变量:int j;
3.使用强制转换符“()”转换,j =(int)(i )即可实现转换。
代码如下图:
拓展资料
Java中有六种基本数据类型:byte(字节)型、short(短整)型、int(integer)整型、long(长整)型、float(单精度)浮点型、double(双精度)浮点型。数据精度从字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型依次升高。数据类型从低精度到高精度系统会自动转换(即隐式转换),从高精度到低精度需要强制转换(即显示转换)。