多选题 Which usage represents a valid way of compiling a Java class?
  • A. java MainClass.class
  • B. javac MainClass
  • C. javac MainClass.source
  • D. javac MainClass.java
【正确答案】 D
【答案解析】编译器通过javac命令调用。当编译Java类时,必须包括以java为扩展名的主类的文件名。A、B和C不正确。A不正确,因为MainClass.class是已经编译过的字节码。B不正确,因为MainClass缺少java扩展名。C不正确,因为MainClass.source对任何类型的Java文件都不是有效的名字。