一、字符串连接符
仅适用于字符串类型数据
String str1 = "a";
String str2 = "b";
System.out.println(str1 + str2);//结果:ab
//也可以直接这样写
System.out.println("a"+"b");//结果:ab
//或者这样
System.out.println(str1 + "b");//结果:ab
字符串型数据间使用"+"不是加法运算,而是拼接
来看特殊情况:
int i = 10;
System.out.println(i + "1");//结果:11
因为在执行`println()'方法中,虚拟机会自动帮我们把传入的整型数据(int)转化为字符串型数据(String),再拼接"1",然后打印输出。
二、转义字符
所有的ASCII码都可以用""加数字(一般是8位数字来表示),而Java中定义了特殊组合来表示ASCII中那些不能显示的常用字符,如"\n","\r","\t"等,被称为转义字符,因为转义后,都不是它原本的ACSII码含义了。
转义符 | 意义 |
---|---|
\n | 换行 |
\r | 光标定位在最左边,并且删除原先所在行已有的数据 |
\t | 使得输出的内容长度为4的倍数,不足补空格 |
\|一个反斜线字符 | |
' | 一个单引号字符 |
" | 一个双引号字符 |