Введение
В этом практическом занятии (лабораторной работе) вы научитесь безопасно работать с объектами-обёртками Integer
в Java, с особым вниманием уделяя проверке на null
. В отличие от примитивного типа int
, Integer
представляет собой объект, который может иметь null
-ссылку, и если не проверить на null
, это может привести к распространённым ошибкам NullPointerException
.
С помощью практических примеров вы рассмотрите базовую проверку на == null
, сочетание проверки на null
с сравнением значений и, наконец, узнаете, как использовать класс Optional
для более надежного и выразительного обработки null
в вашем Java-коде.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"])
java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"])
java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"])
java/BasicSyntaxGroup -.-> java/operators("Operators")
java/BasicSyntaxGroup -.-> java/variables("Variables")
java/BasicSyntaxGroup -.-> java/if_else("If...Else")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes")
java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods")
subgraph Lab Skills
java/operators -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
java/variables -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
java/if_else -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
java/classes_objects -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
java/exceptions -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
java/wrapper_classes -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
java/object_methods -.-> lab-560008{{"Как проверить, является ли объект Integer равным null в Java"}}
end