- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Java Wrapper Classes Explained | Autoboxing, Unboxing & Primitive vs Object (Beginner Guide)
Java is an object-oriented language, but primitive data types like int, double, and char are not objects. So how do they work with collections and object-based APIs?
This tutorial explains Java Wrapper Classes, which bridge that gap by converting primitives into objects. You’ll learn how autoboxing and unboxing work behind the scenes, and how they simplify your code while introducing subtle risks.
The lesson also covers important pitfalls such as incorrect comparisons (== vs equals()), integer caching behavior, and NullPointerException during unboxing, all of which are common sources of bugs in real-world Java applications.
--------------------------------------------------
Relevant Resources & Code
Wrapper Classes Code
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_6_StringsAndWrapperClasses/Wrapper%20Classes
String Methods (Object-based operations)
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_6_StringsAndWrapperClasses/String%20Methods
Methods (Using wrapper types in logic)
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_4_MethodsAndArrays/Method%20Parameters%20%26%20Return%20Types
Arrays (Primitive vs object handling)
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_4_MethodsAndArrays/Arrays%20Introduction
--------------------------------------------------
Key Insights
- Wrapper classes convert primitives to objects (e.g., int to Integer)
- Autoboxing is automatic conversion to wrapper
- Unboxing converts wrapper back to primitive
- Use equals() for object comparison, not ==
- Integer caching (-128 to 127) can cause unexpected equality results
- Unboxing null leads to NullPointerException
--------------------------------------------------
Timestamps
00:00:11 Introduction to Wrapper Classes
00:00:22 Problem: primitives in OOP
00:01:06 Memory model: stack vs heap
00:01:51 What is a Wrapper Class
00:02:08 Wrapper types overview
00:02:56 Boxing vs autoboxing
00:03:47 Collections use case
00:04:14 Utility methods (parse, compare)
00:04:50 Pitfall: equality and caching
00:05:59 NullPointerException in unboxing
00:06:22 Best practices
00:06:35 Future: Project Valhalla
--------------------------------------------------
Видео Java Wrapper Classes Explained | Autoboxing, Unboxing & Primitive vs Object (Beginner Guide) канала The Study Room Journal
This tutorial explains Java Wrapper Classes, which bridge that gap by converting primitives into objects. You’ll learn how autoboxing and unboxing work behind the scenes, and how they simplify your code while introducing subtle risks.
The lesson also covers important pitfalls such as incorrect comparisons (== vs equals()), integer caching behavior, and NullPointerException during unboxing, all of which are common sources of bugs in real-world Java applications.
--------------------------------------------------
Relevant Resources & Code
Wrapper Classes Code
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_6_StringsAndWrapperClasses/Wrapper%20Classes
String Methods (Object-based operations)
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_6_StringsAndWrapperClasses/String%20Methods
Methods (Using wrapper types in logic)
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_4_MethodsAndArrays/Method%20Parameters%20%26%20Return%20Types
Arrays (Primitive vs object handling)
https://github.com/TheStudyRoomJournal/JAVA_PROGRAMMING/blob/main/BEGINNERS/Module_4_MethodsAndArrays/Arrays%20Introduction
--------------------------------------------------
Key Insights
- Wrapper classes convert primitives to objects (e.g., int to Integer)
- Autoboxing is automatic conversion to wrapper
- Unboxing converts wrapper back to primitive
- Use equals() for object comparison, not ==
- Integer caching (-128 to 127) can cause unexpected equality results
- Unboxing null leads to NullPointerException
--------------------------------------------------
Timestamps
00:00:11 Introduction to Wrapper Classes
00:00:22 Problem: primitives in OOP
00:01:06 Memory model: stack vs heap
00:01:51 What is a Wrapper Class
00:02:08 Wrapper types overview
00:02:56 Boxing vs autoboxing
00:03:47 Collections use case
00:04:14 Utility methods (parse, compare)
00:04:50 Pitfall: equality and caching
00:05:59 NullPointerException in unboxing
00:06:22 Best practices
00:06:35 Future: Project Valhalla
--------------------------------------------------
Видео Java Wrapper Classes Explained | Autoboxing, Unboxing & Primitive vs Object (Beginner Guide) канала The Study Room Journal
Комментарии отсутствуют
Информация о видео
11 ч. 44 мин. назад
00:06:53
Другие видео канала





















