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

发布网友 发布时间:2022-04-01 15:50

我来回答

7个回答

懂视网 时间:2022-04-01 20:11

long和int区别如下:

  

  1、表示数据类型不同:long是一种长整型数据,是编程语言中的一种基本数据类型。int是一种数据类型,是用于定义整数类型变量的标识符。

 

  2、表示数据范围不同:long默认为有符号长整型,含4个字节。int占用4字节,32比特。

  

  3、特点不同:long长整型数据类型分为有符号长整型和无符号长整型。int类型之外,还有short、long、long long类型可以表示整数。

  

  数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。

热心网友 时间:2022-04-01 17:19

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

热心网友 时间:2022-04-01 18:37

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

热心网友 时间:2022-04-01 20:12

int long 都是表示整型数字
int 的存储长度是2的32次方 取值范围是“-2^32”到“2^32-1”
Long的存储的长度是2的次方 范围是 ”-2^“ 到”2^ -1“

热心网友 时间:2022-04-01 22:03

long和int都是整型类型,即存储整数类型,但是能够存储的数据长度不同。int类型是常用类型,32字节长度,范围是-(2^32)到(2^32)-1,即-21474838到21474837,之所以正数少一个,是因为留一个字节作为正负号标示。而long类型占用内存较大,字节长度,范围是-(2^)到(2^)-1,即-9223372036854775808到9223372036854775807。一般情况下常用int就够了。

热心网友 时间:2022-04-02 00:11

字节长度不一样 int至少2字节,long不短于int

热心网友 时间:2022-04-02 02:36

int 32位,long位,当运算结果过长时int就会报错

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com