If a variable is declared as public static varName;, then I can access it from anywhere as ClassName.varName. I am also aware that static members a
public static varName;
ClassName.varName
If you use private static variables in your class, Static Inner classes in your class can reach your variables. This is perfectly good for context security.