Which statement is true about the default constructor in Java?
It can accept arguments.
It is provided by the compiler if no other constructors are available.
It always initializes all member variables explicitly.
It returns a value.