黑马程序员技术交流社区
标题:
关于字符和字节 操作的问题
[打印本页]
作者:
包志恒
时间:
2011-7-26 20:29
标题:
关于字符和字节 操作的问题
public class StringTest
{
public static void main(String[] args)
{
String st = "中国a";
int i= st.length();
System.out.println(st.getBytes().length+" "+i);
}
}
这个程序为什么是 5和3 呢 好像java 中 不是 英文字符和中文字符都用2个字节表示的么
作者:
匿名
时间:
2011-7-26 20:39
转成字节数组就不是了,从底层还是中文两字节,英文一字节的。只是Java给封装了,在字符层就都是两字节了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2