Nutshell (65): "If the first statement in a constructor is not an explicit call to a constructor of the superclass with the super keyword, then Java implicitly inserts the call super() - that is, calls the constructor with no arguments"
The above thus indicates that constructors are invoked from Object down classes to particular class being instantiated (as is noted in the sequence).
An exception to the default call to the super() for initialization is when the first line of a constructor, C1, uses the this() syntax to invoke another constructor, C2, of the class. Java relies on C2 to invoke the superclass constructor and does not insert a super() into C1. In other words, Java waits until it actually starts a constructor to either implicitly or explicitly start the call to super.