Doug Sherm wrote:1) If the class is not a static class and just a static member why is the syntax "static class Nest {}" used?
I don't understand this question. Every static member of a class are declared with the static syntax, a static inner class is also a static member of the enclosing class, so why wouldn't you use the static keyword.
Doug Sherm wrote:2) And if it is just a member does it follow the rule for other static members that only one copy exists for the class?
Classes don't have copies, whether there is a static or non-static inner class, there will be one definition of the class loaded by the class loader
Doug Sherm wrote:3) One last thing: it appears as though the class is being instantiated in the example given in the book. Is that possible for a "static" class?
Which example?? Its easier if you show us the example that you are confused with, not everyone has the book which you are referring to or even if they have the book, they might not have it with them everytime...