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。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐