Skip to content
Sharp

Core Java · interview question

In a method calculating a product's final price, what happens if you attempt to use a variable declared inside an if block outside of it?

Multiple choiceEasychapter-1-curatedpremiumcore-javascope-and-reassignment
java
if(condition) { int discount = 10; } System.out.println(discount);
Choose one answer
Answer and explanation

Correct answer

B. The variable will be inaccessible outside the if block.

Why

In Java, a variable declared inside a block, like an if statement, is limited to the scope of that block. It cannot be accessed outside of it.

Test yourself on Core Java

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

Start free test
All Core Java questions →