Java 提供了一個 ByteBuffer 類,允許你使用其 wrap() 方法將陣列包裝到位元組緩衝區中。完成此操作後,你可以使用 position() 方法選擇起始位置和 put() 方法替換資料來替換緩衝區的內容:示例即時演示import java.nio.ByteBuffer; public class OverwriteChunkOfByteArray { public static void main(String args[]) { String str = "Hello how are you what are you doing"; byte[] byteArray = str.getBytes(); System.out.println("位元組陣列內容 :: "); for(int i = 0; i
要動態宣告陣列大小,請使用 Scanner 類從使用者讀取所需的整數值,然後使用給定值建立陣列:示例import java.util.Arrays; import java.util.Scanner; public class PopulatingAnArray { public static void main(String args[]) { System.out.println("輸入所需的陣列大小 :: "); Scanner s = new Scanner(System.in); int size = s.nextInt(); int myArray[] = new int [size]; System.out.println("逐個輸入陣列元素"); for(int i = 0; i
為了避免硬編碼,你可以使用 Scanner 等讀取器類中的命令列引數從使用者讀取陣列的大小。然後使用此值建立陣列:示例import java.util.Arrays; import java.util.Scanner; public class PopulatingAnArray { public static void main(String args[]) { System.out.println("輸入所需的陣列大小 :: "); Scanner s = new Scanner(System.in); int size = s.nextInt(); int myArray[] = new int [size]; System.out.println("逐個輸入陣列元素"); for(int i=0; i
編寫常量名稱時,建議所有字母都大寫。如果常量包含多個單詞,則應使用下劃線 (_) 分隔它們。示例即時演示 public class ConstantsTest { public static final int MIN_VALUE = 22; public static final int MAX_VALUE = 222; public static void main(String args[]) { System.out.println("常量 MIN_VALUE 的值:"+MIN_VALUE); System.out.println("常量 MAX_VALUE 的值:"+MAX_VALUE); } } 輸出 常量 MIN_VALUE 的值:22 常量 MAX_VALUE 的值:222