❶ java中长整型定义
java整型有四种分贝是:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
0x100080000000超出范围,其实不是long不能保存这么大,而是这个数是个int型数。它超出的其实是int的范围(The literal 0x100080000000 of type int is out of range),在整数赋值时。
可以将赋值语言修改如下,指定它的类型为long型就可以了:
long y=0x100080000000l;//
(1)long长度java扩展阅读
java整形与长整型之间的转换可以借助Long类或字串
1、借助Long类:
int new_a = new Long(a).intValue();
2、借助字串:
int new_a = Integer.parseInt(String.valueOf(y));
java整形、长整型、浮点型 边界值:
int型边界最大值:Integer.MAX_VALUE
int型边界最小值:Integer.MIN_VALUE
long型边界最大值:Long.MAX_VALUE
long型边界最小值:Long.MIN_VALUE
float型边界最大值:Float.MAX_VALUE
float型边界最小值:Float.MIN_VALUE
❷ java中long是什么意思
是整型的一种,而且是表示范围最大的那种。
java里面整型一共4种,byte, short, int, long,按字节长度算分别是1, 2, 4, 8个字节。
❸ Java基本类型中的long存储范围是多少
-9223372036854775808~9223372036854775807
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println(Long.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
longminValue=0x8000000000000000l;
longmaxValue=0x7fffffffffffffffl;
System.out.println(minValue);
System.out.println(maxValue);
}
}
在java中long型是64位的。
❹ java中long不是一个整数表达式么
Java 中洞哪 long 是一个整数基本类型, 长度卖毕为64bits, 即8字节.
int 长度为32bits, 4字节, 赋值范围为 -2,147,483,648 至 2,147,483,648. 如需要中颤芹此范围外的整数就应该使用 long.
❺ java中long类型的取值范围到底是多少呢
范围:-9223372036854775808到9223372036854775807
解释:long类型是64位的也就是 ”-2^64“ 到”2^64 -1“.
在定义long类型时,如果数据类型超过int类型的取值范围,数据后面要加l或L,不超过则不需要加。
byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)。
❻ java中long类型是多少位
1个字节是8位
只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
char 2字节
boolean 1字节
❼ java中如何得到一个long型的长度 返回时一个int
(new Long(1234)).toString().length()可以得到这个磨早long的长度。
int a = (int) long;可销游闹以亏罩返回一个int
❽ java long类型占多少字节
long8个字节。
int类型占32个字节:4位;
short类型占16个字节:2位;
long类型占64个字节;8位;
float类型占32个字节;4位;
double类型占64个字节;8位;
char类型占16个字节;2位;
boolean类型占8个字节;1位;
byte类型占8个字节;1位;
相关单位
数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字。因此每个字都是可以寻址的。字的长度用位数来表示。
以上内容参考:网络-字节
❾ Java的数据类型 long 跟int有什么区别
两种数据类型的值范围不一样,实质一样,但是如果要实现从long转换为int,可能会产生数据丢失,long占位64 而int占位32,对于和基精确的超大型数值计算比如天文数据(一般指64位以上的数据运算),一般不会采用基本数缓棚宽据类型,而采用BigDecimal类型的数据进行精确计扰亮算。