Java学习笔记——2024.11.27

2024.11.27

一、字符类型

1.字符类型初探

1732706765147

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

2.字符类型细节

1732707731569

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.字符类型本质探讨

1732711947242

二、常用编码

1732712269270

1732716769306

1732717159937

三、布尔类型

1732717363769

1732717473304

四、自动类型转换

1732717621631

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

1732720112339

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

posted @ 2024-11-27 23:12  Soraplus  阅读(14)  评论(0)    收藏  举报