Why javac requires .java extension and java doesn't require .class extension
<p>Why javac looks for .java extensions in filenames.
While java doesn't look for .class in its argument?  And goes to the .class file by itself automatically?
Is there any reason for this?</p>
