Will somebody please explain this piece of code for me. It's in task 1524 ,Order of Loading Variables. { System.out.println("Non-static block"); printAllFields(this); } What is it? It's not under the static block and there's no method name.Is it a constructor and if so , should'nt it have the class name in front of it?