Podczas nauki Javy bardzo szybko trafiamy na pytanie: gdzie dana zmienna „żyje” i kto ma do niej dostęp? Zrozumienie zasięgu zmiennych (ang. scope) oraz różnicy między elementami statycznymi i niestatycznymi jest kluczowe, jeśli chcemy pisać czytelny i poprawny kod. W tym wpisie porządkuję te zagadnienia w przystępny, praktyczny sposób.