java 字节数组里面到底存的什么东西....

悟空也烦恼 2010-11-14 03:47:24
一直弄不明白 如 byte[] b="sss".getBytes(); 这b里面到底 存的什么 望高手点化..求本质.
...全文
771 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
suhenhappy 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 goldater 的回复:]
byte[] bs="sss".getBytes();

换言之,byte[] bs="a".getBytes();


bs=[49] 即是它的asc编码
[/Quote]

恩。。。
gujinf2008 2010-11-22
  • 打赏
  • 举报
回复
路过,学习。。。
ToMakeLove 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 goldater 的回复:]
byte[] bs="sss".getBytes();

换言之,byte[] bs="a".getBytes();


bs=[49] 即是它的asc编码
[/Quote]
认同
goldater 2010-11-22
  • 打赏
  • 举报
回复
byte[] bs="sss".getBytes();

换言之,byte[] bs="a".getBytes();


bs=[49] 即是它的asc编码
zhengxiu001 2010-11-22
  • 打赏
  • 举报
回复
数组中存放的是地址。


地址
houjin_cn 2010-11-22
  • 打赏
  • 举报
回复

byte[] bs="sss".getBytes();
System.out.println(Arrays.toString(bs));//得到 [115, 115, 115]
悟空也烦恼 2010-11-22
  • 打赏
  • 举报
回复
按照 1楼的说法那 b中存的就是 ["115","115","115"] 吗?
  • 打赏
  • 举报
回复
getBytes 使用系统平台默认的编码进行解码。

想知道系统平台默认的编码是什么的话,可以使用 System.getProperty("file.encoding"); 查看。
numb09 2010-11-14
  • 打赏
  • 举报
回复
用系统默认字符集对字符串进行编码,得到的byte序列
茫茫大海 2010-11-14
  • 打赏
  • 举报
回复 1
b中存放的是s的unicode编码,只是字母的unicode编码用一个字节,和它的ASCII编码相同!所以,b中存放的是s的ascii编码115。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧