Тип byte
Тип byte - это примитивный тип данных в Java,
который представляет собой 8-битное целое число
со знаком. Он занимает 1 байт памяти и может хранить
значения в диапазоне от -128 до 127.
Переменная типа byte объявляется с помощью
ключевого слова byte, после которого указывается
имя переменной и, при необходимости, начальное значение.
Тип byte часто используется для экономии памяти
в больших массивах, где диапазона значений от -128
до 127 достаточно.
Синтаксис
byte name = value;
Пример
Давайте объявим переменную типа byte
и выведем её значение на экран:
public class Main
{
public static void main(String[] args)
{
byte num = 100;
System.out.println(num);
}
}
Результат выполнения кода:
100
Пример
Давайте проверим граничные значения типа byte:
public class Main
{
public static void main(String[] args)
{
byte min = -128;
byte max = 127;
System.out.println(min);
System.out.println(max);
}
}
Результат выполнения кода:
-128
127
Пример
Давайте выполним сложение двух чисел типа byte.
Обратите внимание, что результат автоматически
расширяется до типа int:
public class Main
{
public static void main(String[] args)
{
byte a = 50;
byte b = 60;
int res = a + b;
System.out.println(res);
}
}
Результат выполнения кода:
110
Пример
Давайте создадим массив типа byte и выведем
его элементы на экран:
public class Main
{
public static void main(String[] args)
{
byte[] arr = {10, 20, 30, 40, 50};
for (byte val : arr)
{
System.out.println(val);
}
}
}
Результат выполнения кода:
10
20
30
40
50
Пример
Давайте попробуем присвоить переменной типа byte
значение, выходящее за пределы допустимого диапазона.
Это вызовет ошибку компиляции:
public class Main
{
public static void main(String[] args)
{
byte num = 200;
System.out.println(num);
}
}
Результат выполнения кода:
error: incompatible types: possible lossy conversion from int to byte