字符型和转义字符
~字符集的发展历史

~代码实例
public class Test{
public static void main(String[] args){
char c1 = 'a';
char c2 = '中'; // 通过cmd运行要使用ANSI编码才能正确使用,要不然会出现乱码,或者用Unicode
System.out.println(c1);
System.out.println(c2);
}
}

~字符串
public class Test{
public static void main(String[] args){
String str = "hello world"; // java中字符串不是基本数据类型,而是一个类
/*
所以其他变量类型都是小写字母(int, float 和 char), 但在创建字符串变量时,
String 需要首字母大写
*/
System.out.println(str);
}
}

~转义字符
| 转义符 | 含义 | Unicode值 |
| \b | 退格 | \u0008 |
| \n | 换行 | \u000a |
| \r | 回车 | \u000d |
| \t | 制表符 | \u0009 |
| \" | 双引号 | \u0022 |
| \' | 单引号 | \u0027 |
| \\ | 反斜杠 | \u005c |
public class Test{
public static void main(String[] args){
System.out.println("a\n" + "c");
System.out.println("\tb"); // 含义和word制表符一个样
System.out.println("dd\r" + "e"); //此处\r的作用还未弄清楚
System.out.println("\"f\"");
System.out.println("\'g\'");
System.out.println("\\p");
}
}

public class Test{
// \r 和 \n 的区别
public static void main(String[] args){
System.out.println("aaa\rbbb");
System.out.println("-----------");
System.out.println("aaa\nbbb");
System.out.println("-----------");
System.out.println("aaa\r\nbbb");
System.out.println("-----------");
System.out.println("aaa\n\rbbb");
System.out.println("-----------");
System.out.println("aaa\r\nbbb");
}
}

可以得出
| 一个换行 | \r \n \r\n |
| 两个换行 | \n\r |
浙公网安备 33010602011771号