Java编码方式
来源:互联网 发布:mac看不了b站 编辑:程序博客网 时间:2024/06/16 21:52
总结:
(1)Java采用Unicode编码方式,即2个字节来表示一个字符char。(2)String是由char组成,但它采用了一种更灵活的方式来存储。即存储英文占1个字节,存储中文占2个字节。
代码如下:
public static void main(String[] args) {String s1 = "一二三四五";String s2 = "12345";System.out.println("s1: len = " + s1.length() + ", bytes = " + s1.getBytes().length);System.out.println("s2: len = " + s2.length() + ", bytes = " + s2.getBytes().length);char[] c1 = {'一', '二', '三', '四', '五'};char[] c2 = {'1', '2', '3', '4', '5'};System.out.println("c1: len = " + c1.length);System.out.println("c2: len = " + c2.length);}运行结果:s1: len = 5, bytes = 10s2: len = 5, bytes = 5c1: len = 5c2: len = 5
故可以得出,用char数组存储中文的“一二三四五”与英文的“12345”,长度相等。
阅读全文
0 0
- java 编码方式总结
- JAVA编码方式
- java获取编码方式
- Java GetBytes 编码方式
- java编码方式
- Java GetBytes 编码方式
- java 编码方式
- Java GetBytes 编码方式
- java 字符编码方式
- java中的编码方式
- Java编码方式
- Java编码方式
- 利用Java转换编码方式
- java字符编码方式总结
- java字符编码方式总结
- Java FileInputStream默认编码方式
- 设置Java的编码方式
- Java EE中编码方式
- 为什么 Math.min() 比 Math.max() 大?(续)
- Math.min() 为什么比 Math.max() 大?
- JavaScript、jQuery、AJAX、JSON 这四个之间的关系?
- 三子棋的简单实现
- 为什么 ++[[]][+[]]+[+[]] = 10?
- Java编码方式
- GitHub for Windows 使用了哪些开源库(一)
- 两个月之前为 Phodal 新书《自己动手设计物联网》作序,今天终于正式开售了
- HTTP状态码451:基于法律上的原因,我不能向你展示网页内容
- 我是 justjavac,在「公众号」回答任何问题
- 知乎万粉俱乐部:每个群都会「水」,我总觉得我不会
- 微信公众号(justjavac)正式接受外部投稿,所有打赏金额归投稿者
- 我为什么“明目张胆”地和异乡好居撕逼?因为我是千千万万普通程序员的一名
- Android8.0运行时权限策略变化和适配方案