在 Java 程式碼 byte byt[] = new byte[1024]; 中,1024 代表這個 byte 陣列的長度(容量),也就是該陣列可以容納 1024 個位元組(byte)元素。
雖然 byte byt[] 這種 C 風格的宣告在 Java 中合法,但官方推薦使用 byte[] byt 這種將型別與變數名分離的寫法,例如 String[] args 而非 String args[],這樣語意更清晰。
1024 並非隨意選擇的數字,它對應電腦儲存單位的換算關係:
因此 new byte[1024] 實際上分配了 1 KB 的記憶體空間。常見的緩衝區大小如 512 (0.5 KB)、2048 (2 KB) 皆遵循此邏輯。

在 FileInputStream.read(byte[] b) 中,這個陣列作為緩衝區暫存讀取的資料。int len = in.read(byt) 返回實際讀取的位元組數,後續用 new String(byt, 0, len) 將有效資料轉為字串,其中 0 代表從陣列索引 0 開始解碼。