当前位置: 首页>>代码示例>>用法及示例精选>>正文


Java java.lang.reflect.Array.setInt()用法及代码示例


描述

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

声明

以下是声明java.lang.reflect.Array.setInt(Object array, int index, int value)方法。

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

参数

  • array- 数组。

  • index- index 。

  • value- 索引组件的新值。

异常

  • NullPointerException− 如果指定的对象参数为空。

  • IllegalArgumentException− 如果指定的对象参数不是数组,或者数组组件类型是原始类型且解包转换失败。

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

示例

下面的例子展示了 java.lang.reflect.Array.setInt(Object array, int index, int value) 方法的用法。

package com.tutorialspoint;

import java.lang.reflect.Array;

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

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

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

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

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

array[0] = 2
array[1] = 3
array[2] = 4

相关用法

注:本文由堆栈答案筛选整理自 java.lang.reflect.Array.setInt() Method Example。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。