13.1 char到int
- char 转化成 int类型的时候,自动类型提升
- char根据编码表转成特定的int数据
char c = 'a';
int result = c + 1; // result = 97 + 1 = 98;
13.2 int到char
- int 转化成 char类型的时候,强制转化
- int根据编码表转成特定的char字符
int i = 97;
char result = (char)(i +1); // result = (char)98 = b;
13.3汉字
- 当char类型存储汉字的时候,查询Unicode编码表
- 其中Unicode码表兼容ASCII码表
13.4char取值范围是[0, 65535]
13.5附图
13.6 打印A~Z和a-z
public class Demo1 {
public static void main(String[] args) {
int i = 65;
for (int j = 0; j < 26; j++) {
System.out.print((char)(i+j) + " ");
}
}
}
public class Demo1 {
public static void main(String[] args) {
int i = 97;
for (int j = 0; j < 26; j++) {
System.out.print((char)(i+j) + " ");
}
}
}