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



描述

java.lang.reflect.Array.setChar(Object 陣列,int 索引,char 值) 方法將指定陣列物件的已編入索引的元件的值設定為指定的 char 值。

宣告

以下是 java.lang.reflect.Array.setChar(Object 陣列,int 索引,char 值) 方法的宣告。

public static void setChar(Object array, int index, char value)
   throws IllegalArgumentException, ArrayIndexOutOfBoundsException

public static void setChar(Object 陣列,int 索引,char 值)

  • 陣列 - 陣列。

  • 索引 - 索引。

  • - 已編入索引的元件的新值。

異常

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

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

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

示例

以下示例展示了 java.lang.reflect.Array.setChar(Object 陣列,int 索引,char 值) 方法的使用。

package com.tutorialspoint;

import java.lang.reflect.Array;

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

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

      Array.setChar(array, 0, '2');
      Array.setChar(array, 1, '3');
      Array.setChar(array, 2, '4');

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

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

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