- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java Boxing and Widening
Java automatically does a conversion of primitive data types into their wrapper classes when assigned. It is called boxing.
public class MyFirstJavaProgram { public static void main(String []args) { Integer testData = 10; //boxing System.out.println(testData); } }
Whereas when we assigned a wrapper object to primitive data type, it is called unboxing.
public class MyFirstJavaProgram { public static void main(String []args) { Integer testData = new Integer(10); int a = testData; // unboxing System.out.println(a); } }
Widening refers to passing a lower size data type like short to a higher size data type like int.
public class MyFirstJavaProgram { public static void main(String []args) { short a = 10; print(a);//widening } private static void print(int a){ System.out.println(a); } }
- Related Articles
- Java Variable Widening Example
- Widening Primitive Conversion in Java
- Method overloading with autoboxing and widening in Java.
- What is boxing and unboxing in Java?
- Explain widening with objects in Java.
- Boxing and Unboxing in C#
- Boxing and Unboxing in Typescript
- What are the differences between Widening Casting (Implicit) and Narrowing Casting (Explicit) in Java?
- Difference between Boxing and Unboxing in C#
- Difference between Boxing Day and Black Friday
- Difference between Boxing and Unboxing in C# programming.
- What is boxing in C#?
- Time-boxing in Agile Practices
- Difference between Java SE, Java EE, and Java ME?
- Differences between Java 8 and Java 9?

Advertisements