1 source files with public class name, so is the Person. Java 2 has two classes, so there will be two class files, namely two byte code files, class files and the name of the class name (unless the inner class), so a Person. The class, one is Xiti. Class 3 Person, not the main method, so can't direct execution, will be prompted to find the main method error; Xiti name is lower case, and the class name, so you will be prompted to find class, by the same token, the xiti. Class, too, the Java command don't need a suffix, so will be prompted to find classes, Java xiti can normal execution, is the information in the input code (only one line, and there is a space between Chinese and English)