Java 字符和字符串
2020.02.25 11:59
2020.02.25 11:59
在Java中,字符和字符串是两个不同的类型。
1. 字符类型
注意:在Java中,字符类型,只能用单引号'表示字符,双引号是表示字符串的!
private static void test07() {
char a = 'a';
char b = 'E';
char c = '中';
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
}
因为Java在内存中总是使用Unicode表示字符,所以,一个英文字符和一个中文字符都用一个char
类型表示,它们都占用两个字节。要显示一个字符的Unicode编码,只需将char
类型直接赋值给int
类型即可:
private static void test07() {
char a = 'a';
char b = 'E';
char c = '中';
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
int d = a;
System.out.println("d = " + d);//97
}
还可以直接用转义字符\u
+Unicode编码来表示一个字符:
char e = '\u0041';
System.out.println("e = " + e);//A
2. 字符串类型
字符串类型String
是引用类型,我们用双引号"..."
表示字符串。一个字符串可以存储0个到任意个字符:
private static void test08() {
String a = "hello";
String b = "迷思爱网络学习乐园";
System.out.println("a = " + a);
System.out.println("b = " + b);
}
转义:
前面说了,字符串用双引号包裹,那么我们想在字符串中包含双引号,如何做?使用\"
即可:
private static void test08() {
String c = "\"我爱你,迷思爱\"";
System.out.println("c = " + c);//c = "我爱你,迷思爱"
}
常见的转义字符包括:
\"
表示字符"
\'
表示字符'
\\
表示字符\
\n
表示换行符\r
表示回车符\t
表示Tab\u####
表示一个Unicode编码的字符
字符串连接
使用+
便可连接多个字符串:
private static void test08() {
String a = "hello";
String b = "迷思爱网络学习乐园";
System.out.println("a = " + a);
System.out.println("b = " + b);
String c = "\"我爱你,迷思爱\"";
System.out.println("c = " + c);
String d = a + b + c + ",这是多个字符串连接在一起的字符串!";
System.out.println("d = " + d);
}
多行字符串
如果我们连接字符串使用+
,多了也不方便,在JDK13中,引入了多行字符串:
String e = """
你好,这是多行字符串!!
""";
本节阅读完毕!
(分享)