日期:2014-05-20  浏览次数:20698 次

"a".getBytes() 为什么只返回一个字节的数组.
"a".getBytes() 为什么只返回一个字节的数组.
java 里面不是每个字符占两个个字节吗?
求解...............

------解决方案--------------------
Java code

Java的字符类型 char 占用2个直接,因为他是Unicode编码
Java简单数据类型
简单类型 大小 范围/精度 
float 4 字节 32位IEEE 754单精度 
double 8 字节 64位IEEE 754双精度 
byte 1字节 -128到127 
hort 2 字节 -32,768到32,767 
int 4 字节 -2,147,483,648到2,147,483,647 
long 8 字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807 
char 2 字节 整个Unicode字符集 
oolean 1 位 True或者false

------解决方案--------------------
"a".getBytes("unicode")
------解决方案--------------------
探讨
"a".length()
平".length()
它们俩长度相同都为1,这是按什么计算的?

------解决方案--------------------
探讨
"a".getBytes() 为什么只返回一个字节的数组.
java 里面不是每个字符占两个个字节吗?
求解...............