System.out.println(new String(b));

System.out.println(new String(b));

b是byte数组,这句代码的参数什么意思

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕雪 2017-07-26 11:02:29

不能写成(String)b,因为并不是随便什么数据都能强制类型转换的。而String的构造方法中,有很多的重载。其中有一个就是 String(byte[])这种格式,所以才可以写成new String(b)。祝:学习愉快

提问者 慕运维4504003 2017-07-25 20:09:23

为什么可以这么写呢,能不能写成(String)b,这是强制类型转化吗,能不能解释得更加清晰一些,谢谢

irista23 2017-07-25 16:25:10

将byte[]数组b转成String,并输出。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师