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

Преобразование в boolean

Преобразование в тип boolean в Java чаще всего выполняется с помощью метода parseBoolean класса Boolean. В первый параметр мы передаем строку, которую нужно преобразовать. Метод возвращает true, если строка равна "true" (без учета регистра), и false во всех остальных случаях. Также существует метод valueOf, который работает аналогично и возвращает объект класса Boolean.

Кроме того, в Java существует автоматическое преобразование типа boolean в объект Boolean (boxing) и обратное преобразование (unboxing), которое выполняется неявно.

Синтаксис

Boolean.parseBoolean(str) Boolean.valueOf(str)

Пример

Давайте преобразуем строку "true" в тип boolean:

public class Main { public static void main(String[] args) { boolean res = Boolean.parseBoolean("true"); System.out.println(res); } }

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

true

Пример

Давайте преобразуем строку "yes" в тип boolean. Так как строка не равна "true", метод вернет false:

public class Main { public static void main(String[] args) { boolean res = Boolean.parseBoolean("yes"); System.out.println(res); } }

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

false

Пример

Давайте преобразуем строку "TRUE" в тип boolean. Метод parseBoolean не учитывает регистр:

public class Main { public static void main(String[] args) { boolean res = Boolean.parseBoolean("TRUE"); System.out.println(res); } }

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

true

Пример

Давайте преобразуем число 1 в тип boolean с помощью приведения типов. В Java число 1 соответствует true, а 0 - false, однако прямое приведение (boolean) для чисел недопустимо. Поэтому используем сравнение:

public class Main { public static void main(String[] args) { int num = 1; boolean res = num != 0; System.out.println(res); } }

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

true

Пример

Давайте преобразуем объект Boolean в примитив boolean с помощью unboxing:

public class Main { public static void main(String[] args) { Boolean obj = Boolean.valueOf("true"); boolean res = obj; System.out.println(res); } }

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

true

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

  • метод parseBoolean,
    который преобразует строку в boolean
  • метод valueOf,
    который возвращает объект Boolean
  • метод booleanValue,
    который возвращает примитив boolean
  • класс Boolean,
    который представляет логический тип
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить