• Java 的字符类型 char 是基本类型,字符串类型 String 是引用类型;
    • 基本类型的变量是「持有」某个数值,引用类型的变量是「指向」某个对象;
    • Java 在内存中总时使用 Unicode 表示字符,所以,一个英文字符和一个中文字符都用一个 char 类型表示,它们都占用两个字节。
    • 可以用转义字符 \u + Unicode 编码来表示一个字符: ``` // 注意是十六进制: char c3 = ‘\u0041’; // ‘A’,因为十六进制0041 = 十进制65 char c4 = ‘\u4e2d’; // ‘中’,因为十六进制4e2d = 十进制20013
    1. - Java 13 开始,字符串可以用 `"""..."""`
    2. - 表示多行字符串(Text Blocks)了。

    public class Main { public static void main(String[] args) { String s = “”” SELECT * FROM users WHERE id > 100 ORDER BY name DESC “””; System.out.println(s); } }//上述多行字符串实际上是5行,在最后一个DESC后面还有一个\n。不想要\n就将”””写到DESC的前面

    1. - 由于多行字符串是作为 Java 13 的预览特性(Preview Language Features)实现的,编译的时候,我们还需要给编译器加上参数:

    javac —source 13 —enable-preview Main.java

    ```