1.字符编码问题
当cmd命令行窗口的字符编码与.java源文件的字符编码不一致
解决方案一: 在Notepad++等编辑器中,修改源文件的字符编码
解决方案二: 在使用javac命令式,可以指定源文件的字符编码
javac -encoding utf-8 Review01.java
2.大小写问题
1)源文件名:严格区分大小写
2)字节码文件名与类名:严格区分大小写
3)代码中:严格区分大小写
3.源文件名与类名一致问题?
(1)源文件名是否必须与类名一致?public呢?
如果这个类不是public,那么源文件名可以和类名不一致。但是不便于代码维护。
如果这个类是public,那么要求源文件名必须与类名一致。否则编译报错。
建议:不管是否是public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护。
(2)一个源文件中是否可以有多个类?public呢?
一个源文件中可以有多个类,编译后会生成多个.class字节码文件。
但是一个源文件只能有一个public的类。
(3)main方法必须在public的类中吗?
不是。
但是后面写代码时,基本上main方法(主方法)习惯上都在public类中。