一.字符串
1.1字符
public static void main(String[] args) {
char c1 = 'A'; // 大写字母
char c2 = '1'; // 数字字符
char c3 = '嘿';// 注意:java中的字符可以存放整形
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
}
注意事项:
- Java 中使用 单引号 + 单个字母 的形式表示字符字面值.
- 计算机中的字符本质上是一个整数。在 C 语言中使用 ASCII 表示字符,而 Java 中使用 Unicode 表示字符。因此一个字符占用两个字节,表示的字符种类更多,包括中文。
1.2字符串
字符串:“hello world”
像这种由双引号引起来的一串字符称为字符串字面值,简称字符串。
在Java中使用String类定义字符串类型,比如:
public static void main(String[] args) {
String s1 = "hello";
String s2 = "world";
System.out.println(s1);
System.out.println(s2);
System.out.println(s1+" "+s2); // s1+s2表示:将s1和s2进行拼接
}
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。
二.转义字符
转义字符 | 释义 |
---|---|
\? | 在书写多个问号时,防止它们被解析成三字母词 |
\’ | 用于表示字符常量‘ |
\” | 用于表示字符串内部的双引号 |
\\ | 用于表示一个反斜杠,防止它被解析为一个转义序列符 |
\a | 警告字符,发出蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1-3个八进制的数字,例如:\130是字符x |
\xdd | dd表示2个十六进制数字,例如:\x30是字符x |