РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
723 of 1163 menu

Метод toString класса Objects

Метод toString класса Objects возвращает строковое представление переданного объекта. В первый параметр мы передаем объект, для которого нужно получить строку. Если переданный объект равен null, метод возвращает строку "null" вместо того, чтобы выбросить NullPointerException. Это делает метод удобным для безопасного логирования и формирования сообщений об ошибках.

Синтаксис

Objects.toString(obj) Objects.toString(obj, nullDefault)

Пример

Давайте получим строковое представление объекта, который не равен null:

import java.util.Objects; public class Main { public static void main(String[] args) { Object obj = "abcde"; String res = Objects.toString(obj); System.out.println(res); } }

Результат выполнения кода:

"abcde"

Пример

Давайте передадим в метод null и посмотрим, что вернется:

import java.util.Objects; public class Main { public static void main(String[] args) { Object obj = null; String res = Objects.toString(obj); System.out.println(res); } }

Результат выполнения кода:

"null"

Пример

Давайте воспользуемся второй формой метода и укажем свою строку по умолчанию для null:

import java.util.Objects; public class Main { public static void main(String[] args) { Object obj = null; String res = Objects.toString(obj, "default"); System.out.println(res); } }

Результат выполнения кода:

"default"

Пример

Давайте применим метод toString класса Objects для безопасного формирования сообщения об ошибке:

import java.util.Objects; public class Main { public static void main(String[] args) { String name = null; try { if (name == null) { throw new IllegalArgumentException( "Name is: " + Objects.toString(name) ); } } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } } }

Результат выполнения кода:

"Name is: null"

Смотрите также

  • класс Objects,
    который содержит утилиты для работы с объектами
  • метод requireNonNull,
    который проверяет объект на null
  • метод equals,
    который безопасно сравнивает объекты
  • метод isNull,
    который проверяет объект на равенство null
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить