Бинарные или двоичные литералы были введены в Java 7. Как известно, мы можем использовать целочисленные типы (byte, short, int и long) в двоичном и шестнадцатеричном форматах, но с появлением Java 7 мы можем использовать их используя систему двоичного счисления.
Чтобы написать двоичный литерал, нужно добавить к числу префикс 0b или 0B.
Эта функция очень полезна для битово-ориентированных систем (процессоров, сетевых протоколов).
Код с помощью битовых операций будет более читабельным и удобным.
Давайте посмотрим на бинарные литералы в действии с помощью простой Java программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package ua.com.prologistic; public class LiteralsExample { public static void main(String[] args) { int i = 0b0111; byte b = (byte) 0b0111; long l = (long) 0B0111L; System.out.println("i = " + i); System.out.println("b = " + b); System.out.println("l = " + l); } } |
Результат выполнения программы:
1 2 3 4 |
i = 7 b = 7 l = 7 x = 7 |