What is the rationale of not providing no-arg constructors in Wrapper Classes? I know that they were inherently built for Wrapping primitive types, so the right way is to provide a primitive type for constructors. But considering primitive types have no-arg constructor, why don't they have one?
Besides, if they had no-arg constructors, they could be instantiated as T.class.newInstance(). However, since newInstance() requires no-arg constructor, this won't work with Wrapper Classes.
Thanks in advance.
Edit: Thanks John Topley for correcting my terminology.