How is Debbie Harry these days? Still in love with you?
Sun says: -
Because an inner class is associated with an instance, it cannot define any static members itself.
I think that they could easily have allowed static members in inner classes, but they thought it would encourage poor programs, so forbade it. That may or may not have been a good decision, but we don't gain a huge amount by worrying about it!