Java的数据类型 long 跟int有什么区别

如题所述

两种数据类型的值范围不一样,实质一样,但是如果要实现从long转换为int,可能会产生数据丢失,long占位64 而int占位32,对于精确的超大型数值计算比如天文数据(一般指64位以上的数据运算),一般不会采用基本数据类型,而采用BigDecimal类型的数据进行精确计算。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-17
可表值范围不一样,实质一样,但是如果要实现从long转换为int,可能会产生数据丢失,long占位64 而int占位32,对于精确的超大型数值计算比如天文数据(一般指64位以上的数据运算),一般不会采用基本数据类型,而采用BigDecimal类型的数据进行精确计算。
第2个回答  2017-07-21
int long 都是表示整型数字
int 的存储长度是2的32次方 取值范围是“-2^32”到“2^32-1”
Long的存储的长度是2的64次方 范围是 ”-2^64“ 到”2^64 -1“
第3个回答  推荐于2017-07-21
long和int都是整型类型,即存储整数类型,但是能够存储的数据长度不同。int类型是常用类型,32字节长度,范围是-(2^32)到(2^32)-1,即-2147483648到2147483647,之所以正数少一个,是因为留一个字节作为正负号标示。而long类型占用内存较大,64字节长度,范围是-(2^64)到(2^64)-1,即-9223372036854775808到9223372036854775807。一般情况下常用int就够了。本回答被网友采纳
第4个回答  2017-07-20
字节长度不一样 int至少2字节,long不短于int

long和int的区别?
1、长度不同 Integer是int的封装类型是 32 位的整数,long 是 64 位的整数,表示范围:-2^63 ~ 2^63 -1 long是长整型。2、存储的数据长度不一样 在32位的机器里面, 有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1) 无符号基本整形 unsigned int 能表示的范围是0~65...

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

为什么long和int类型是不一样的?
在计算机编程中,long 和 int 都是整数类型,用于存储整数值。它们之间的主要区别在于存储空间的大小和平台依赖性。存储空间大小:int:在大多数现代编程语言中,int 类型通常用于存储在内存中的整数值。其大小通常是32位(即4个字节),它可以存储的值的范围从 -2,147,483,648 到 2,147,483,647(...

long和int有什么区别?
1、长度不同 Integer是int的封装类型是 32 位的整数,long 是 64 位的整数,表示范围:-2^63 ~ 2^63 -1 long是长整型。2、存储的数据长度不一样 比如,在32位的机器里面, 有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1) 无符号基本整形 unsigned int 能表示的范围是...

java中的基本数据类型有哪些
int类型是最常用的整数类型,占用四个字节。long类型用于表示更大的整数,占用八个字节。这些整数类型根据实际需要可以选择使用,以节省存储空间和提高性能。浮点型(float 和 double):这些类型用于表示小数或浮点数。其中,float类型用于存储单精度浮点数,通常占用四个字节。double类型用于存储双精度浮点数...

java基础数据类型有几种
4、long:占用64位,适用于存储非常大的整数值,处理时间戳或大数字计算。5、float:占用32位,浮点型,表示单精度浮点数。用于存储小数值,有较高的精度要求,科学计算中的实数运算。6、double:占用64位,浮点型,表示双精度浮点数。适用于存储更大范围和更高精度的小数值,是最常用的浮点数类型。7...

long和int有什么区别呢?
一、存储的数据长度不一样, 不同的数据类型表示的数的范围不同,Integer(整形)变量存储为16位的数值形式,其范围为-32,768到32,767之间。整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 +)。是一种智能的计算方式。Integer的类型声明字符是百分比符号(%)。二、...

Java中Integer和Long的区别
Integer是int的封装类型是 32 位的整数,long 是 64 位的整数,表示范围:-2^63 ~ 2^63 -1 long是长整型

Java基本数据类型取值范围
Java中基本数据类型包含八种,分别是byte、short、int、long、float、double、char、boolean。整型数据类型中,byte、short、int、long分别表示不同大小的整数,取值范围从byte的-128到127,short的-32768到32767,int的-2^31到2^31-1,long的-2^63到2^63-1。其中,int是最常用的数据类型,而long...

java的八个基本数据类型?
java的基本数据类型有哪些java的基本数据类型有八种,如下所示:一、四种整数类型(byte、short、int、long):1、byte:8位,用于表示最小数据单位;2、short:16位,很少用;3、int:32位,最常用;4、long:64位,次常用;?二、两种浮点数类型(float、double):1、float:32位,后缀F或f,1位...

相似回答