Using this to call a constructor : this « Modifiers « SCJP

public class MainClass {
  public static void main(String[] argv) {
    new MyClass();

class MyClass {
  public MyClass() {

  public MyClass(int i) {


3.9.1.this. always refers to the currently executing object.
3.9.2.this should not be referenced in a static method because static methods are associated with the class
3.9.3.Using this to call a constructor
3.9.4.this() and super()