Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmNlAr 348 of 420 menu
◀ ▶

Null в массивах в Java

Элементы массива ссылочного типа без явной записи получают значение null. После присвоения в ячейках могут лежать и строки, и пустые ссылки:

String[] mix = new String[3]; mix[0] = "a"; mix[1] = null; mix[2] = "b"; System.out.println(mix[0]); System.out.println(mix[1]); System.out.println(mix[2]);

Сама переменная массива тоже ссылочная. Если ей присвоить null, обращение к длине или к элементу без проверки остановит программу:

String[] data = {"x", "y"}; System.out.println(data.length); String[] none = null; // System.out.println(none.length);

Перед чтением элемента или длины проверяют и массив, и при необходимости отдельную ячейку:

String[] tags = new String[2]; tags[0] = "go"; tags[1] = null; if (tags != null && tags[1] != null) { System.out.println(tags[1].length()); } else { System.out.println("skip"); }

Дан код:

String[] items = {"red", null, "blue"};

Выведите первый и второй элементы массива двумя строками.

Создайте массив String из трех ячеек. Запишите в первую строку one, во вторую оставьте null. Выведите оба элемента в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить