黑马程序员技术交流社区

标题: 关于基本数据类型定义 [打印本页]

作者: Itbelong    时间: 2015-1-25 10:17
标题: 关于基本数据类型定义
定义整数数据类型时,为啥用long和int数据类型的最大值是一样的都是2147483647
作者: 奔跑的猴子    时间: 2015-1-25 10:54
你确定你看的是java不是c ?我还以为我记错了特意去百度了,以下内容为百度
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)

long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
作者: xiaoyi    时间: 2015-1-25 13:56
c中的基本类型取值范围好像是变化的
作者: fightingwang    时间: 2015-1-25 14:20
怎么可能是一样的,肯定不一样啊
作者: 希冀    时间: 2015-1-25 14:36
不一样 楼主 int占有四个字节 long占八个字节
作者: 边晓炎    时间: 2015-1-25 14:57
怎么会一样大!占的字节位都不一样!!
作者: 老外    时间: 2015-1-25 16:26
楼主记错了吧!一个是四个字节的,一个是八个字节的!差的很多吧!
作者: Itbelong    时间: 2015-1-26 10:23
奔跑的猴子 发表于 2015-1-25 10:54
你确定你看的是java不是c ?我还以为我记错了特意去百度了,以下内容为百度
int的取值范围为(-2147483648~ ...

在java 平台下,用eclipse编辑器实验的,只要超过这个值就报错
作者: Itbelong    时间: 2015-1-26 10:25
fightingwang 发表于 2015-1-25 14:20
怎么可能是一样的,肯定不一样啊

在java 平台下,用eclipse编辑器实验的,只要超过这个值就报错,无论是int 还是long




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2