Question: what is the difference between this and this() in java?
Answer: this is a reference to the object on which behalf the current method was invoked. this(anything) is an invocation of constructor. this("stackoverflow"); is calling the other constructor in the class (this is called a delegated constructor).