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



描述

java.lang.reflect.Array.setShort(Object array, int index, short value) 方法将指定数组对象的指定索引处的组件值设定为指定的 short 值。

声明

以下为 java.lang.reflect.Array.setShort(Object array, int index, short value) 方法的声明。

public static void setShort(Object array, int index, short value)
   throws IllegalArgumentException, ArrayIndexOutOfBoundsException

参数

  • array - 数组。

  • index - 索引。

  • value - 指定索引处的组件的新值。

异常

  • NullPointerException - 如果指定的对象参数为 null。

  • IllegalArgumentException - 如果指定的对象参数不是数组,或者数组组件类型为基本类型且拆箱转换失败。

  • ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负值,或者大于或等于指定数组的长度

示例

以下示例演示 java.lang.reflect.Array.setShort(Object array, int index, short value) 方法的用法。

package com.tutorialspoint;

import java.lang.reflect.Array;

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

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

      Array.setShort(array, 0, (short)2);
      Array.setShort(array, 1, (short)3);
      Array.setShort(array, 2, (short)4);

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

让我们编译并运行上面的程序,将产生以下结果 -

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