黑马程序员技术交流社区

标题: 字节数组的打印输出问题 [打印本页]

作者: lqg5522    时间: 2015-4-27 21:40
标题: 字节数组的打印输出问题
为什么两个中文会输出4个负数?

  1. public static void main(String[] args) {
  2.                 String s = "中国";

  3.                 byte[] by = s.getBytes();

  4.                 for (int i = 0; i < by.length; i++) {
  5.                         System.out.println(by[i]);
  6.                 }
  7.         }
复制代码

作者: 哔哩哔哩    时间: 2015-4-27 21:55
按照指定编码将字符串转换成字节数组,一个汉字是两个字节,所以输出4个负数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2