Java基本类型和取值范围
发布日期:2021-06-30 17:51:27 浏览次数:2 分类:技术文章

本文共 1087 字,大约阅读时间需要 3 分钟。

Java基本类型
Java 虚拟机中的整型类型的取值范围如下:
一、  byte 类型:值为 8 位有符号二进制补码整数,默认值为零。对于 byte 类型,取值范围是从-128 至 127(-2^7 至 2^7-1),包括-128 和 127。
说明:
          取值范围是10000000-01111111,注意《1》第一位是符号位,1表示负数,0表示正数。《2》八位数值当中最小的负数是10000000,因为需要取反加一。负数取反加一之后变为10000000(-128,和原来的数值一样),正数就是原来的值127=2^6+2^5+2^4+2^3+2^2+2^1+1=2^7-1,
 二、 short 类型:值为 16 位有符号二进制补码整数,默认值为零。对于 short 类型,取值范围是从−32768 至 32767(-215 至 215-1),包括−32768 和32767。
 三、 int 类型:值为 32 位有符号二进制补码整数,默认值为零。对于 int 类型,取值范围是从−2147483648 至 2147483647(-231 至 231-1),包括−2147483648 和 2147483647。
 四、 long 类型:值为 64 位有符号二进制补码整数,默认值为零。对于 long 类型,取值范围是从−9223372036854775808 至 9223372036854775807(-263 至 263-1),包括−9223372036854775808 和 9223372036854775807。
 五、 char 类型:值为使用 16 位无符号整数表示的、指向基本多文本平面(Basic Multilingual Plane,BMP1)的 Unicode 值,以 UTF-16 编码,默认值为 Unicode的 null 值('\u0000')。对于 char 类型,取值范围是从 0 至 65535,包括 0 和 65535。(0 ~ 0111 1111 1111 1111)
 浮点类型包括:
 float 类型:值为单精度浮点数集合2中的元素,或者(如果虚拟机支持的话)是单精度
扩展指数(Float-Extended-Exponent)集合中的元素。默认值为正数零。

double 类型:取值范围是双精度浮点数集合中的元素,或者(如果虚拟机支持的话)是

双精度扩展指数(Double-Extended-Exponent)集合中的元素。默认值为正数零。

布尔类型:boolean 类型:取值范围为布尔值 true 和 false,默认值为 false。

转载地址:https://liangyihuai.blog.csdn.net/article/details/50676841 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ServiceLoader跟DriverManager使用总结
下一篇:Java虚拟机(JVM)

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年05月01日 11时32分15秒