整型数据类型有哪些?有哪些表现形式?

createh51个月前 (02-11)技术教程11


整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行 Java 代码的机器无关,这正是 Java 程序具有很强移植能力的原因之一。与此相反,C 和 C++程序需要针对不同的处理器选择最有效的整型

表 1 整型数据类型

类型

占用存储空间

表数范围

byte

1 字节

-27 ~ 27-1(-128~127)

short

2 字节

-215 ~ 215-1 (-32768~32767)

int

4 字节

-231 ~ 231-1 (-2147483648~2147483647) 约 21 亿

long

8 字节

-263 ~ 263-1

Java 语言整型常量的四种表示形式

1、 十进制整数,如:99, -500, 0

2、 八进制整数,要求以 0 开头,如:015

3、 十六进制数,要求 0x 或 0X 开头,如:0x15

4、 二进制数,要求 0b 或 0B 开头,如:0b01110011

Java 语言的整型常数默认为 int 型,声明 long 型常量可以后加‘ l ’或‘ L ’ 。


【示例2 】long 类型常数的写法及变量的声明

long a = 55555555; //编译成功,在 int 表示的范围内(21 亿内)。
long b = 55555555555;//不加 L 编译错误,已经超过 int 表示的范围。

报错:The literal 55555555555 of type int is out of range,所以我们需要修改代码为:

long b = 55555555555L;

对了,最近小编整理了一份2021年最新最全的JAVA学习干货,可以分享给一起学习JAVA的小伙伴,需要资料的可以关注小编,在评论区写:Java资料,并私信我,即可免费领取哈!

欢迎大家在评论区留言!

相关文章

java 整型类型_Java基本类型-整型解读

java的基本类型包括以下几类:整型 byte short int long浮点型 float double字符型 char布尔型 boolean它们都有对应的包装类型(如果没有特殊说明,下面都是说包...

Java 里的基本类型和引用类型_java基本类型与引用类型

有天赋是一回事,有动力去深究细微之处却是另一回事。 ————科比·布莱恩特Java 里的数据类型分为 基础数据类型和引...

Java中的顺序语句结构:编程世界的“流水线”

在Java编程中,顺序语句结构是最基础、最常见的代码执行方式。它就像一条流水线,按照从上到下的顺序依次执行每一条语句。无论是初学者还是资深开发者,理解顺序语句结构都是掌握Java编程的关键一步。本文将...

ChatGPT:教你认识一个神奇的python的数字类型int(有符号整型)

学编程 的人都知道,数据类型是必须要熟透和掌握的章节,在很多编程语言中,每个数据类型一般都有取值范围,比如:1)C++ 中C++中定义的int型为有符号32位整数,占4个字节,取值范围在-2,147,...

六种java的多线程设计模式详解和代码举例

java的多线程处理,有哪些模式可以使用呢,如何使用呢。本文列举了六种多线程设计模式供大家参考。1.生产者-消费者模式设计理念:生产者-消费者模式通过协调两个线程(生产者和消费者)来处理数据,生产者生...

Java集合-Map_java集合map的比较key的方法

Map(java.util.Map)接口,代表着key和value间的映射,更具体地说,Java映射可以存储键和值对,一旦存储在地图中,以后就可以只使用键来查找值。Map接口不是Collection...