Java整数表示

1、Java只定义了带符号的整数,byte、short、int、long都有符号位;
2、Java的内置char类型是两字节,即Unicode万国码;
3、Java整数表示:
在这里插入图片描述
4、

### Java整数类型的最小值表示方法 #### byte 类型 `byte` 是一种8位有符号的整数类型,其范围是从 `-128` 到 `127`。最低有效位到第七位用于表示数值大小,而最高位(第八位)作为符号位来区分正负。 ```java byte minValueByte = Byte.MIN_VALUE; System.out.println(minValueByte); // 输出 -128 ``` #### short 类型 `short` 是一种16位有符号的整数类型,可以存储从 `-32,768` 至 `32,767` 的值。同样地,第十六位被用来标记符号属性,其余十五位则决定了具体的数值[^1]。 ```java short minValueShort = Short.MIN_VALUE; System.out.println(minValueShort); // 输出 -32768 ``` #### int 类型 对于 `int` 这种常见的32位带符号整数而言,它能容纳的最小区间端点位于 `-2^31` 或者说是 `-2,147,483,648` 左右的位置上;这是因为三十二比特里边有一个特定位专门负责记录数字前面有没有减号[^4]。 ```java int minValueInt = Integer.MIN_VALUE; System.out.println(minValueInt); // 输出 -2147483648 ``` #### long 类型 最后来看一下64位长度且带有符号字段描述符的 `long` 数据结构,它的下限接近于 `-9,223,372,036,854,775,808` ,这得益于额外增加的一倍多出来的二进制位去表达更大的绝对量级以及更广泛的取值区间。 ```java long minValueLong = Long.MIN_VALUE; System.out.println(minValueLong); // 输出 -9223372036854775808 ``` 通过上述代码片段可以看出每种基本整数类型都有对应的常量定义了各自所能达到的极限低点,并可通过相应类名加 `.MIN_VALUE` 来获取这些预设好的极小值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值