java中 byte[] 疑问

[复制链接]
查看11 | 回复3 | 2016-10-28 21:02:25 | 显示全部楼层 |阅读模式
byte[] buf = new byte[4 * 1024]
请问在java中声明个这样的数组是什么意思》?

回复

使用道具 举报

千问 | 2016-10-28 21:02:25 | 显示全部楼层
这句话 可以分开写byte[] buf;buf=new byte[4*1024];第一句 相当于 你只是定义了一个引用 但是这个引用 并没有指向任何对象所以 如果只写第一句 是无法使用buf这个数组的第二句 是将buf这个引用指向了 一个新建立的有4*1024个元素的数组写了这句你就可以用这个buf了...
回复

使用道具 举报

千问 | 2016-10-28 21:02:25 | 显示全部楼层
byte是一个字节,那就相当于4*1024KB=4MB,声明一个4M的byte数组...
回复

使用道具 举报

千问 | 2016-10-28 21:02:25 | 显示全部楼层
signed是有符号位,即最高位是符号位,two'scomplement是特有名词,翻译过来是补码整句意思就是byte保存8位有符合的补码表示的整数。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行