java中 byte[] 疑问

byte[] buf = new byte[4 * 1024]

请问在java中声明个这样的数组是什么意思》?
最新回答
若樱落如烟

2024-11-06 09:13:14

这句话 可以分开写
byte[] buf;
buf=new byte[4*1024];
第一句 相当于 你只是定义了一个引用 但是这个引用 并没有指向任何对象 所以 如果只写第一句 是无法使用buf这个数组的
第二句 是将buf这个引用指向了 一个新建立的有4*1024个元素的数组
写了这句你就可以用这个buf了
被刻印的时光ゝ

2024-11-06 04:52:52

byte是一个字节,那就相当于4*1024KB=4MB,声明一个4M的byte数组
盯着作业唱征服丶

2024-11-06 01:05:37

signed
是有符号位,即最高位是符号位,
two's
complement是特有名词,翻译过来是
补码
整句意思就是byte保存8位有符合的补码表示的整数。
生长的风

2024-11-06 01:57:26

定义了一个长度为4*1024的类型为byte的数组.
摘星入眼

2024-11-06 06:39:52

it declares a byte array that has 4*1024 elements. or its size is of 4*1024 bytes.