Благодаря этому руководству вы узнаете о различиях между Void и Null, а также ознакомитесь с несколькими примерами их применения. Кофе-брейк #224. Как перебрать Hashmap с помощью цикла. Понимание Void и Null в Java с примерами - 2В языке программирования Java есть два очень часто используемых ключевых слова — Void и Null. Оба они используются для обозначения отсутствия, но в разных контекстах. Кроме того, их использование и поведение отличаются друг от друга.

Void

В Java ключевое слово Void используется для обозначения отсутствия значения. Обычно оно используется в качестве возвращаемого типа для методов, которые не возвращают значение. Методы Void выполняются из-за их побочных эффектов, таких как вывод чего-либо на консоль или изменение состояния объекта. Вот пример метода Void:

public void printMessage(String message) {
    System.out.println(message);
}
В данном примере метод printMessage принимает строковый аргумент с именем message и выводит его на консоль с помощью метода System.out.println(). Тип возвращаемого значения метода — Void, что означает, что метод не возвращает значение.

Null

Null используется для обозначения отсутствия ссылки на объект. Он обычно используется в Java для инициализации переменных или для указания того, что объект не существует. Null — это скорее не ключевое слово в Java, а зарезервированное слово, представляющее буквальное значение, которое может быть присвоено любой переменной ссылки на объект. Вот пример использования Null для инициализации переменной:

String message = null;
В этом примере переменная сообщения инициализируется значением Null. Это означает, что оно не указывает ни на какой объект в памяти.

В чем различия между Void и Null

Основное различие между Void и Null заключается в том, что Void представляет отсутствие значения, а Null представляет отсутствие ссылки на объект. Void используется для объявления методов, которые не возвращают значение, а Null используется для инициализации переменных или для указания того, что объект не существует. Еще одно различие между Void и Null заключается в том, что Void — это ключевое слово в Java, а Null — зарезервированное слово. Void также используется в Java для объявления универсальных типов, таких как Void<T>, которые представляют универсальный тип, не содержащий никаких данных. Кроме того, Void можно использовать только как возвращаемый тип для методов, а Null можно присвоить любой переменной ссылки на объект.

Заключение

Void и Null являются важными понятиями в языке программирования Java. Void представляет собой отсутствие значения и обычно используется в качестве типа возвращаемого значения для методов, которые не возвращают значение. С другой стороны, Null представляет собой отсутствие ссылки на объект и обычно используется для инициализации переменных или для указания того, что объект не существует. Четко понимая разницу между Void и Null, вы сможете писать более эффективный код. Источник: Medium