1. 注释
通过在程序代码中添加注释来提高程序的可读性,注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程序。对于程序中的注释文字,Java 编译器不进行编译,也不会对程序产生任何影响。
JAVA 中注释有 3 种方式,分别为双斜杠、多行注释和Java Doc注释。
1.1 单行注释//
Java 程序中可以使用//
来注释掉后面的内容,当然也可用来给代码添加必要的说明,示例如下:
// System.out.println("This line has been commented out!");
System.out.println("Hello World!"); // print "Hello World" in console.
1.2 多行注释/* */
有时候我们需要注释掉多行内容,这个时候需要使用/* */
来进行注释,示例如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
/* comment out multi lines
System.out.println("1");
System.out.println("2");
*/
}
}
💡 在多行注释中也可以嵌套单行注释,但不可以嵌套多行注释。
1.3 Java Doc注释
最后一种/** */
则是Javadoc 注释,它是用来给类或者函数添加必要的说明文档,类似于 Python 函数中的"""xxx"""
。在/**
和*/
之间的内容均为注释内容,当文档出现在声明(如类的声明、类成员变量的声明、类成员方法的声明等)之前,会被 Javadoc 文档工具读取作为文档内容。
/**
*
* @param args
*/
💡 我们在学习 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 编码采用将所有字符和符号进行分类。
下面代码示例输出的是默认编码:
import java.nio.charset.Charset;
public class DefaultEncoding {
public static void main(String[] args) {
System.out.println(Charset.defaultCharset());
}
}