Java学习笔记——2024.11.27
2024.11.27
一、字符类型
1.字符类型初探

可以存放一个汉字(2字节)或者数字(这个c4存储的应该是ASCII编码为97的字符,也就是a)
2.字符类型细节

public class Chardetial {
public static void main(String[] args) {
char c1 = 97;
System.out.println(c1); // a
char c2 = 'a';
System.out.println(c2); // a
System.out.println((int)c2); // 97
char c3 = '韩';
System.out.println((int)c3); // 38889
char c4 = 38889;
System.out.println(c4); // 韩
System.out.println('a'+10); //107
}
}
//在java中,char的本质是一个整数,在默认输出时,是unicode码对应的字符
//要输出对应的数字,可以(int)字符
针对这个3的思考
char本质上是一个固定占用两个字节的无符号正整数,这个正整数对应于Unicode编号,用于表示那个Unicode编号对应的字符。
也就是通俗的来讲,如果我这个字符定义的为a,或者97,输出的默认都是这个字符a。如果我们想定义a,然后输出这个数字的话,那么就需要进行int的转换;
3.字符类型本质探讨

二、常用编码



三、布尔类型


四、自动类型转换

int a = 'c';
double d = 80;

//3
byte b1 = 10;
char c1 = b1;//这是不允许的

浙公网安备 33010602011771号