一、is 和 == 的区别
is : 进行比较,比较的是内存地址是否一致
==:进行比较,比较的是值是否相等
1.小数据池:
数字小数据池范围 -5~256
字符串中如果有特殊字符则他们的内存地址不一样
字符串中单个*20以内他们的内存地址一样,单个*21以上的内存地址不一样
二、编码与解码
ascii码:
不支持中文,
支持英文,数字,符号
8位 一个字节
gbk码:
支持中文,英文,数字,符号
英文 16位 两个字节
中文 16位 两个字节
unicode码 万国码:
支持 英文,中文,数字,符号
英文 32位 四个字节
中文 32位 四个字节
utf-8码 可变化的长度的万国码:
英文8位 一个字节
中文24位 三个字节
2.编码与解码:
encode 编码: 拿到明文解码后的对应的字节
decode 解码: 将编码后的字节解码成对应的明文
!@! 用什么编码就用什么解码!