在编写 Java 代码时,我真的很想知道为什么有些函数需要字节数组长度作为参数,而第一个参数是字节数组对象。为什么他们没有从提供的对象中获得长度?
例如:
// E.g.: 1. Bitmap
byte[] bytes = task.getResult();
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
// E.g.: 2. Datagram
byte[] data = new byte[1024];
DatagramPacket request = new DatagramPacket(data, data.length);
如果他们想要长度,为什么他们不使用 data.length?
慕的地6264312
翻翻过去那场雪
相关分类