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