This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
By definition the term "static inner class" is contradictory. An "inner class" is a nested class that is not static. A static nested class behaves like a top-level class. An instance of a static nested class can be created without first creating an instance of the enclosing class. Yes, it is possible to access a field, x, of a static nested class using an expression such as OuterClassName.StaticNestedClassName.x.
Dan Chisholm<br />SCJP 1.4<br /> <br /><a href="http://www.danchisholm.net/" target="_blank" rel="nofollow">Try my mock exam.</a>