Home Code Java
Anonymous recursive method:
int x = new Object() { int fact(int i) { return i < 2 ? 1 : i * fact(i - 1); } }.fact(8);