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); // achar c2 = 'a';System.out.println(c2); // aSystem.out.println((int)c2); // 97char c3 = '韩';System.out.println((int)c3); // 38889char 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;//这是不允许的