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
广告