Skip to content
Sharp

Core Java · interview question

In an e-commerce application, what can be a consequence of shadowing a local variable by declaring another with the same name in an inner block?

Multiple choiceHardchapter-1-curatedpremiumcore-javascope-and-reassignment
Choose one answer
Answer and explanation

Correct answer

B. It can lead to logical errors by hiding the outer variable.

Why

Shadowing occurs when a local variable in a block has the same name as another variable in an outer block. This can hide the outer variable, leading to logical errors and confusion during maintenance.

Test yourself on Core Java

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

Start free test
All Core Java questions →