Java Web学习笔记2

+ 编码

常见的编码方式有ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16。

ASCII码表示128个字符显然是不够的,ISO-8859-1到ISO-8859-15扩展ASCII,ISO-8859-1涵盖了大多西欧语言字符,所以应用最广泛;GB2312是双字节编码,范围是A1-F7,包含符号区和汉字区;GBK是为了扩展GB2312,兼容GB2312;GB18030是我国强制标准,可能是单字节、双字节或四字节编码,与GB2312兼容,使用得并不广泛;UTF-16以两个字节存储,Java以UTF-16作为内存的字符存储格式;UTF-8采用变长技术,不同类型的字符可以由1-6个字节组成,兼容ASCII码。

涉及编码的地方一般都是从字节到字符或从字符到字节的转换上,需要这种转换的场景主要是IO以及内存的读写。

+ ClassLoader

3层类加载器:Bootstrap ClassLoader、ExtClassLoader、AppClassLoader。




猜你喜欢

转载自blog.csdn.net/chenkaifang/article/details/80906653