zzy:java采用的是16位的Unicode字符集作为编码方式------理解
2015-11-25 11:00
381 查看
java语言使用16位的Unicode字符集作为编码方式,是疯狂Java中的原话。
1,编码方式只是针对字符类型的(不包括字符串类,数值类型int等,这些只是在解释[执行]的时候放到Jvm的不同内存块中)
2,每一个字符都对应一个Unicode码-----\uxxx
字符的两种类型
特殊字符 转义字符 \b---------------------\u008
普通字符
‘A’ ‘a’ ‘1’ ‘赵’--------------------\uxxxx
3 字符文本----------》编译成 .class文件-----解释[执行]---》以不同的数据类型放在Jvm的不同内存区域,以便在解释[执行]的时候将同样的二进制编码 解释成对应的含义
如010000是既能表示符号空格,也能表示十进制的32,解码的时候,它就代表空格。在我们做算术的时候,它就是32。
4 文本-------Unicode 16进制(ASCII,)------------二进制
ASCⅡ码就是将信息写成二进制的形式,为了让计算机看懂的。
1,编码方式只是针对字符类型的(不包括字符串类,数值类型int等,这些只是在解释[执行]的时候放到Jvm的不同内存块中)
2,每一个字符都对应一个Unicode码-----\uxxx
字符的两种类型
特殊字符 转义字符 \b---------------------\u008
普通字符
‘A’ ‘a’ ‘1’ ‘赵’--------------------\uxxxx
3 字符文本----------》编译成 .class文件-----解释[执行]---》以不同的数据类型放在Jvm的不同内存区域,以便在解释[执行]的时候将同样的二进制编码 解释成对应的含义
如010000是既能表示符号空格,也能表示十进制的32,解码的时候,它就代表空格。在我们做算术的时候,它就是32。
4 文本-------Unicode 16进制(ASCII,)------------二进制
ASCⅡ码就是将信息写成二进制的形式,为了让计算机看懂的。
相关文章推荐
- spring mvc + mybatis +junit + log4j 用到的jar包整理与讨论。
- java从Eclipse的Console中读取数据(尤其汉字)遇到的问题
- Java线程池介绍
- 实现Java程序跨平台运行十二个注意事项
- JAVA使用EPoll来进行NIO处理的方法
- 如何取得Spring管理的bean
- Java8 时间处理类的使用实践(LocalDate...)
- Java Servlet工作原理问答
- neo4j的examples之EmbeddedNeo4jWithIndexing.java
- java基础之序列化(IO流)
- 使用Java构建微服务
- Spring bean的配置
- Struts2中的constant配置详解
- php xdebug xampp eclipse
- DBUtil java 链接sqlserver 数据库
- MySQL从安装到使用(运用JDBC技术访问)JAVA(Eclipse)
- 【转】最好的8个 Java RESTful 框架
- java 每日习题(十一)读取配置文件
- [Java]读取文件方法大全
- Spring 整体结构