ASCII编码表

char zifu1 = 'A';//这是一个字符变量,里面是大写字母A
System.out.println(zifu+1)//66,也就是大写字母A被当作65进行处理
//计算机的底层会用一个数字(二进制)来代表字符A,也就是65
//一旦char类型进行了数学运算,那么字符就会按照一定的规则翻译成一个数字
字符 int值
a 97
A 65
0 48
依次小写字母往后都是数字,例如b为98,C为99...
A:65 B:66 C:67 0:48 1:49 2:50 .....

image

class demo{
public static void main(String[] args){
char zifu1 = '1';
System.out.println(zifu1+0)//49

char zifu2 = 'A';//其实底层保存的是65数字

char zifu3 = 'c';
//左侧是int类型,右边是char类型
//char->int 确实是从小到大
//发生了自动类型转换
int num = zifu3;
System.out.println(num)

char zifu4 = '中';//正确写法
System.out.println(zifu4+0);//20013
}
}

Unicode码表:万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符

posted @ 2022-06-24 10:43  我滴妈老弟  阅读(105)  评论(0编辑  收藏  举报