Junior
31
0
questionbank

Что произойдет, если обратиться к полю nullable объекта в Kotlin?

Answer from sobes.tech neural network

Если обратиться к полю nullable объекта без проверки на null, произойдет исключение NullPointerException (NPE).

Для безопасного обращения можно использовать следующие подходы:

  1. Оператор безопасного вызова (?.): Возвращает null, если объект равен null, иначе выполняет вызов.

    kotlin
  2. Оператор не-null утверждения (!!): Явно подтверждает, что объект не является null. Если он null, выбрасывается NullPointerException.

    kotlin
  3. Оператор Elvis (?:): Предоставляет значение по умолчанию, если объект слева от оператора ?:

Если обратиться к полю nullable объекта без проверки на null, произойдет исключение NullPointerException (NPE).

Для безопасного обращения можно использовать следующие подходы:

  1. Оператор безопасного вызова (?.): Возвращает null, если объект равен null, иначе выполняет вызов.

    kotlin
  2. Оператор не-null утверждения (!!): Явно подтверждает, что объект не является null. Если он null, выбрасывается NullPointerException.

    kotlin
  3. Оператор Elvis (?:): Предоставляет значение по умолчанию, если объект слева от оператора ?:

Register or sign in to get access to full answers for all questions from the question bank.

kotlinnullablenullpointerexceptionsafety-callselvis-operatortype-checking