Рубрики
Без рубрики

Двоичные литералы в Java – Функция Java 7

Двоичные литералы-это новые функции в Java 7. Как вы все знаете, мы можем записывать целочисленные типы (байт, короткий, int и длинный) в двоичном и шестнадцатеричном формате

Автор оригинала: Pankaj Kumar.

Двоичные литералы-это новые функции в Java 7. Как вы все знаете, мы можем записывать целочисленные типы (байтовые, короткие, int и длинные) в двоичном и шестнадцатеричном форматах. Однако начиная с Java 7 и далее мы также можем записывать эти числа в двоичном формате. Число должно иметь префикс 0b или 0B , который будет рассматриваться как двоичный литерал.

Двоичные литералы в Java

Эта функция очень полезна для бит-ориентированных систем, таких как процессоры, сетевые протоколы и растровые аппаратные устройства. Ранее программисты использовали преобразование из двоичного в десятичное/шестнадцатеричное и наоборот. Использование этой функции удалит это преобразование, и вероятность ошибки при этом преобразовании будет меньше.

Кроме того, код, использующий побитовые операции, будет более читаемым с помощью этой функции.

Давайте посмотрим на двоичные литералы в действии с помощью простой java-программы:

package com.journaldev.util;

public class Java7Literals {

	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);
	}

}

Результатом работы вышеуказанной программы является:

i=7
b=7
l=7
x=7