在java中,字符型变量用char 表示,用来存储字母、数字、标点符号等字符。占两个字节,用unicode编码,可以表示中文和英文。字符要用单引号包围。比如 'A' '我'
注意事项:
有些特殊的字符,不能直接用单引号,要用转义字符表示。
(1) \n :表示换行
(2) \t :表示制表符,相当与Tab键
(3) \' :表示单引号
(4) \" :表示双引号
(5) \\ :表示一个斜杠"\"
package charTest;
public class CharTest{
public static void main(String[] args)
{
/*
在java中,字符型变量用char 表示,用来存储字母、数字、标点符号等字符。占两个字节,用unicode编码,可以表示中文和英文。字符要用单引号包围。比如 'A' '我'
*/
char c1 ='C';
char C2 = '中';
System.out.println("C1 = "+c1);
System.out.println("C1 = "+C2);
/*注意事项:
有些特殊的字符,不能直接用单引号,要用转义字符表示。
(1) \n :表示换行
(2) \t :表示制表符,相当与Tab键
(3) \' :表示单引号
(4) \" :表示双引号
(5) \\ :表示一个斜杠"\"
*/
//比如表示一个单引号
char C3 ='\'';
System.out.println("单引号 "+C3);
}
}
在java中,字符在底层就是一个整数保存的,因此,字符和整数是相同的。
package charTest;
public class CharTest{
public static void main(String[] args)
{
/*
在java中,字符型变量用char 表示,用来存储字母、数字、标点符号等字符。占两个字节,用unicode编码,可以表示中文和英文。字符要用单引号包围。比如 'A' '我'
*/
char c1 ='C';
char C2 = '中';
System.out.println("C1 = "+c1);
System.out.println("C1 = "+C2);
/*注意事项:
有些特殊的字符,不能直接用单引号,要用转义字符表示。
(1) \n :表示换行
(2) \t :表示制表符,相当与Tab键
(3) \' :表示单引号
(4) \" :表示双引号
(5) \\ :表示一个斜杠"\"
*/
//比如表示一个单引号
char C3 ='\'';
System.out.println("单引号 "+C3);
//在java中,字符在底层就是一个整数保存的,因此,字符和整数是相同的。
int ic1 = c1;//将字符直接赋值给整型。从低精度转换成高精度,可以直接转换。
System.out.println("ic1 = "+ic1);
int i1 = 97;
char ci1 =(char)i1;//不能直接将int类型赋值给char类型,必须要有强制类型转换,因为char的精度比int低,从高精度转给低精度,必须要强制类型转换。而从低精度转到高精度,可以直接转换。
System.out.println("ci1 = "+ci1);
char charTe = '我';
int charTeInt = charTe;
System.out.println("charTeInt = "+charTeInt);
}
}
输出结果为:
C1 = C
C1 = 中
单引号 '
ic1 = 67
ci1 = a
charTeInt = 25105