Skip to content
Sharp

Core Java · interview question

Consider the following code snippet. What is the output of the code?

Multiple choiceMediumchapter-1-curatedpremiumcore-javascope-and-reassignment
java
int total = 30;
for (int i = 0; i < 1; i++) {
  total = 40;
}
System.out.println("The total is: " + total);
Choose one answer
Answer and explanation

Correct answer

C. The total is: 40

Why

The local variable 'total' is initialized to 30. Inside the loop, it is reassigned to 40, and this updated value is used in the output.

Test yourself on Core Java

A free test with instant, explained results. No account needed.

Start free test
All Core Java questions →