1. 注释

通过在程序代码中添加注释来提高程序的可读性,注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程序。对于程序中的注释文字,Java 编译器不进行编译,也不会对程序产生任何影响。

JAVA 中注释有 3 种方式,分别为双斜杠多行注释Java Doc注释

1.1 单行注释//

Java 程序中可以使用//来注释掉后面的内容,当然也可用来给代码添加必要的说明,示例如下:

  1. // System.out.println("This line has been commented out!");
  2. System.out.println("Hello World!"); // print "Hello World" in console.

1.2 多行注释/* */

有时候我们需要注释掉多行内容,这个时候需要使用/* */来进行注释,示例如下:

  1. public class HelloWorld {
  2. public static void main(String[] args) {
  3. System.out.println("Hello World!");
  4. /* comment out multi lines
  5. System.out.println("1");
  6. System.out.println("2");
  7. */
  8. }
  9. }

💡 在多行注释中也可以嵌套单行注释,但不可以嵌套多行注释。

1.3 Java Doc注释

最后一种/** */则是Javadoc 注释,它是用来给类或者函数添加必要的说明文档,类似于 Python 函数中的"""xxx"""。在/***/之间的内容均为注释内容,当文档出现在声明(如类的声明、类成员变量的声明、类成员方法的声明等)之前,会被 Javadoc 文档工具读取作为文档内容。

  1. /**
  2. *
  3. * @param args
  4. */

💡 我们在学习 Java 之初就应该养成良好的编程风格,要求“可读性第一,效率第二”,所以需要在程序中添加适量的注释来提高代码的可读性和可维护性,建议注释要占代码总量的 20% ~ 50%。

2. 文件编码

日常工作中,最常见的编码为 Unicode、GB2312 以及 UTF-8。

2.1 Unicode

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码,它是为了解决传统的字符编码方案的局限性而产生的,并为每种语言中的每个字符设定了统一且唯一的二进制编码,规定所有的字符和符号最少由 2 个字节表示。

2.2 GB2312/GBK

GB2312 和 GBK 对应的是中文编码,其中 GB2312 为简体中文的编码,而 GBK 为简体和繁体中文的编码。

2.3 UTF-8

UTF-8 是对 Unicode 编码的压缩和优化,所以 Unicode 包含了 UTF-8,只是 UTF-8 编码采用将所有字符和符号进行分类。

下面代码示例输出的是默认编码:

  1. import java.nio.charset.Charset;
  2. public class DefaultEncoding {
  3. public static void main(String[] args) {
  4. System.out.println(Charset.defaultCharset());
  5. }
  6. }