Bird
0
0

Which of the following Java statements correctly uses unboxing?

easy📝 Syntax Q12 of 15
Java - Wrapper Classes
Which of the following Java statements correctly uses unboxing?
AInteger num = 10; int val = num;
BInteger val = new Integer(10);
CInteger num = int 10;
DInteger val = Integer.valueOf(10);
Step-by-Step Solution
Solution:
  1. Step 1: Check each option for correct syntax and unboxing

    Integer num = 10; int val = num; assigns Integer object to int variable, triggering unboxing automatically.
  2. Step 2: Identify errors in other options

    Integer val = new Integer(10); assigns wrapper object to wrapper variable (no unboxing); Integer num = int 10; has invalid syntax; Integer val = Integer.valueOf(10); assigns wrapper object to wrapper variable (no unboxing).
  3. Final Answer:

    Integer num = 10; int val = num; -> Option A
  4. Quick Check:

    Wrapper to primitive assignment triggers unboxing [OK]
Quick Trick: Assign wrapper object to primitive variable to unbox [OK]
Common Mistakes:
  • Assigning wrapper constructors directly to wrapper variables (no unboxing)
  • Incorrect syntax like 'Integer num = int 10;'
  • Confusing boxing and unboxing syntax

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Java Quizzes