二进制字面量

2025 年 3 月 19 日 | 2 分钟阅读

Java 在 Java 7 中添加了一个新特性:二进制字面量。它允许您在二进制数字系统中表达整数类型(byte、short、int 和 long)。要指定二进制字面量,请将前缀 0b 或 0B 添加到整数值。

在以下示例中,我们正在从整数值创建二进制字面量。

二进制字面量示例

输出

----------Binary Literal in Byte----------------
b1 = 5
b2 = 5
----------Binary Literal in Short----------------
s1 = 5
s2 = 5
----------Binary Literal in Integer----------------
i1 = 5
i2 = 5
----------Binary Literal in Long----------------
l1 = 2017
l2 = 2017

二进制字面量示例 2

在此示例中,我们正在创建负二进制数,在二进制字面量中使用下划线并进行操作。

输出

b1 = 5
b2 = 5
b3 = -5
b4 = 10
is b1 and b2 equal: true
b2 + 1 = 6
b3 + 1 = -4
b4 x 2 = 20