Java 常见的 30 个误区与细节!
1 在Java中,没有goto语句。 因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用。 同时,为了避免程序员自行使用goto所带来的混乱,Java语言仍将goto定义为一个关键字,但是没有定义任何语法,故称为“保留字”。 2 true、false和null在IDE中虽然以不同的颜色显示,但是并不是关键字,而是“字面常量”,就和String类型的abc一样。 3 定义名称时尽量避免使用$,因为编译器在对.java文件进行编译的时候,会将”$”编译成顶层类型与底层类型的连接符。 见下例: 在编译(javac Test3.java)这段代码的时候,编译器会报以下错误: Test.java:12: 错误: 类重复: com.javastack.Test.Outer.Inner class Inner{ ^ 4 Unicode转义字符处理的非常早,在解析程序之前。 例如: 在程序中出现这两行代码编译报错,这两个Unicode码分别表示”换行”和”回车”。 所以,在编译器编译的时候,代码是这样的: 5 Unicode码使用16位字符编码,在Java中用c...