前沿拓展:整形类型占多少个字节

整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行 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资料,并私信我,即可免费领取哈!


欢迎大家在评论区留言!
拓展知识:整形类型占多少个字节
根据编译器了,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。1、16位编译器
char
:1个字节
char*(即指针变量):
2个字节
short
int
:
2个字节
int:
2个字节
unsigned
int
:
2个字节
float:
4个字节
double:
8个字节
long:
4个字节
long
long:
8个字节
unsigned
long:
4个字节
2、32位编译器
char
:1个字节
char*:
4个字节
short
int
:
2个字节
int:
4个字节
unsigned
int
:
4个字节
float:
4个字节
double:
8个字节
long:
4个字节
long
long:
8个字节
unsigned
long:
4个字节
拓展资料:
整型数据的一般分类如下:
1、基本型:类型说明符为int,在内存中占2个字节。
2、短整型:类型说明符为short
int或short。所占字节和取值范围均与基本型相同。
3、长整型:类型说明符为long
int或long,在内存中占4个字节。
4、无符号型:类型说明符为unsigned。无符号型又可与上述三种类型匹配而构成:
1)无符号基本型:类型说明符为unsigned
int或unsigned。
2)无符号短整型:类型说明符为unsigned
short。
3)无符号长整型:类型说明符为unsigned
long。
看编译器。
你可以用
sizeof(short)
sizeof(int)
sizeof(float)
看一下就知道几个字节。
还有其他疑惑?想了解更多?可以点击 【在线咨询】