为了账号安全,请及时绑定邮箱和手机立即绑定

为什么String通过getByte()转化成byte数组长度和自己预想的不一致?

为什么String通过getByte()转化成byte数组长度和自己预想的不一致?

Smart猫小萌 2019-03-21 18:15:10
如题,String类型内部是char数组构成的,一个char占2个字节,也就是byte[2],但是,字符串转化成byte数字其实只有对应字符转化成数组的一半,这是为什么?public static void main(String[] args) {        String str = "a";        System.out.println(str.getBytes().length);    }打印的是1,不是应该是2吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 530 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号