ALT+数字,输入ASCII字符
char c=‘c’;
char c=97;(直接用数字)
public class L14CharAndString {
public static void main(String[] args) {
char c1='c';
String s1="123qwe";
System.out.println(c1);//c
System.out.println(s1);//123qw
/*ASCII码值
'0' 48
'A' 65
'a' 97*/
//字符相加
char c3='a';//97
byte ch3=(byte)(c3);
System.out.println(ch3);//97
char c4='b';//98
System.out.println(c3+c4);//97+98=195
//字符与字符串相加,由左加到右
char c5='a';//97
char c6='b';//98
System.out.println(c5+"Hello"+c6);//aHellob
System.out.println(c5+c6+"Hello");//195Hello
System.out.println("hello"+c5+c6);//abHello
//
char c7='中';
char c8='国';
System.out.println(c7+1);//20014
System.out.println(c8+1);//22270
System.out.println(c7+c8);//42282
System.out.println('h'+c8);//22373
}
}
c
123qwe
97
195
aHellob
195Hello
helloab
20014
22270
42282
22373
- ASCLL编码,采用一个1个字节进行储存,通常用以存储字符符号
- GB2312编码,中国制定的中文存储标准,2个字节
- Unicode, 为防止不同国家不同标准,制订了Unicode,将不同标准统一起来,通常用2个字节进行存储
- Utf-8,由于unicode编码中,英文字符也一般占2个字节,存储英文时容易浪费,因此utf-8被设计出,这是一种可变长的编码标准,一般再1-6个字节,英文是1个字节,中文一般3个字节,生僻字可能需要更多字符