ネストクラスとインナークラスの違い

http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.1.3

An inner class is a nested class that is not explicitly or implicitly declared static.

staticでないのを特にインナークラスと言うのか。同じものと思ってたよ。

追記

分かりやすい分類
http://javafaq.jp/S016.html#S016-01

追記

http://java.sun.com/docs/books/tutorial/java/javaOO/nested.html

Why Use Nested Classes?

  • Logical grouping of classes
  • Increased encapsulation
  • More readable, maintainable code