Java source files end with the .java extension and are compiled into .class files with the javac command. Every Java program defines a set of classes containing methods, with the main method serving as the entry point where program execution begins. Java uses semicolons, keywords, comments, and case sensitivity in source code syntax.