- Java 的字符类型
char
是基本类型,字符串类型String
是引用类型; - 基本类型的变量是「持有」某个数值,引用类型的变量是「指向」某个对象;
- Java 在内存中总时使用 Unicode 表示字符,所以,一个英文字符和一个中文字符都用一个
char
类型表示,它们都占用两个字节。 - 可以用转义字符
\u
+ Unicode 编码来表示一个字符: ``` // 注意是十六进制: char c3 = ‘\u0041’; // ‘A’,因为十六进制0041 = 十进制65 char c4 = ‘\u4e2d’; // ‘中’,因为十六进制4e2d = 十进制20013
- 从 Java 13 开始,字符串可以用 `"""..."""`
- 表示多行字符串(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的前面
- 由于多行字符串是作为 Java 13 的预览特性(Preview Language Features)实现的,编译的时候,我们还需要给编译器加上参数:
javac —source 13 —enable-preview Main.java
```