java.lang.reflect.Array.setByte() 方法示例



描述

java.lang.reflect.Array.setByte(Object array, int index, byte value) 方法將指定陣列物件的索引元件值設定為指定的位元組值。

宣告

以下是 java.lang.reflect.Array.setByte(Object array, int index, byte value) 方法的宣告。

public static void setByte(Object array, int index, byte value)
   throws IllegalArgumentException, ArrayIndexOutOfBoundsException

引數

  • array - 陣列。

  • index - 索引。

  • value - 索引元件的新值。

異常

  • NullPointerException - 如果指定的物件引數為 null。

  • IllegalArgumentException - 如果指定的物件引數不是陣列,或者如果陣列元件型別為基本型別並且拆箱轉換失敗。

  • ArrayIndexOutOfBoundsException - 如果指定的 index 引數為負數,或者如果它大於或等於指定陣列的長度

示例

以下示例顯示了 java.lang.reflect.Array.setByte(Object array, int index, byte value) 方法的用法。

package com.tutorialspoint;

import java.lang.reflect.Array;

public class ArrayDemo {
   public static void main(String[] args) {

      byte[] array = new byte[]{1,2, 3};

      Array.setByte(array, 0, (byte)2);
      Array.setByte(array, 1, (byte)3);
      Array.setByte(array, 2, (byte)4);

      System.out.println("array[0] = " + Array.getByte(array, 0));
      System.out.println("array[1] = " + Array.getByte(array, 1));
      System.out.println("array[2] = " + Array.getByte(array, 2));
   }
}

讓我們編譯並執行上述程式,這將產生以下結果 -

array[0] = 2
array[1] = 3
array[2] = 4
java_reflect_array.htm
廣告
© . All rights reserved.