Why does Java not support global variables?
Created May 4, 2012
John Mitchell Because the designers of the language wanted a more pure object-oriented language than e.g., C++. Global variables just clutter up languages with no real benefit while introducing a number of problems such more layers of scoping and life-cycle timing issues.
Switch your thinking over to more pure OO and you'll definitely be better off. :-)