Java nested classes are divided into two categories:
non-static (aka inner classes)
static (aka static nested).
Inner class (aka non-static nestec class) example:
public class LL {
class Node {
...
}
...
}
In your main method:
LL ll = new LL();
LL.Node n = ll.new Node();