鍍金池/ 教程/ Java/ java.lang.reflect.Array類
java.lang.reflect.Field類
java.lang.reflect.Proxy類
java.lang.reflect.Modifier類
java.lang.reflect.Method類
java.lang.reflect包教程
java.lang.reflect.Array類
java.lang.reflect AccessibleObject類
java.lang.reflect Constructor<T>類

java.lang.reflect.Array類

java.lang.reflect.Array類提供靜態(tài)方法來(lái)動(dòng)態(tài)創(chuàng)建和訪問(wèn)Java數(shù)組。 Array允許在getset操作期間擴(kuò)展轉(zhuǎn)換,但如果發(fā)生縮小轉(zhuǎn)換,則會(huì)拋出IllegalArgumentException異常。

類聲明

以下是java.lang.reflect.Array類的聲明 -

public final class Array
   extends Object

類方法

序號(hào) 方法 描述
1 static Object get(Object array, int index) 以對(duì)象形式返回指定數(shù)組對(duì)象中的索引組件的值。
2 static boolean getBoolean(Object array, int index) 以布爾值形式返回指定數(shù)組對(duì)象中的索引組件的值。
3 static byte getByte(Object array, int index) 以字節(jié)形式返回指定數(shù)組對(duì)象中的索引組件的值。
4 static char getChar(Object array, int index) char形式返回指定數(shù)組對(duì)象中的索引組件的值。
5 static double getDouble(Object array, int index) double形式返回指定的數(shù)組對(duì)象的索引組件的值。
6 static float getFloat(Object array, int index) float形式返回指定數(shù)組對(duì)象中的索引組件的值。
7 static int getInt(Object array, int index) int形式返回指定數(shù)組對(duì)象中的索引組件的值。
8 static int getLength(Object array) int形式返回指定數(shù)組對(duì)象的長(zhǎng)度。
9 static long getLong(Object array, int index) long形式返回指定數(shù)組對(duì)象中的索引組件的值。
10 static short getShort(Object array, int index) short形式返回指定數(shù)組對(duì)象中的索引組件的值。
11 static Object newInstance(Class<?> componentType, int dimensions) 創(chuàng)建具有指定組件類型和維度的新數(shù)組。
12 static Object newInstance(Class<?> componentType, int length) 創(chuàng)建具有指定組件類型和長(zhǎng)度的新數(shù)組。
13 static void set(Object array, int index, Object value) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的新值。
14 static void setBoolean(Object array, int index, boolean z) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的布爾值。
15 static void setByte(Object array, int index, byte b) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的字節(jié)值。
16 static void setChar(Object array, int index, char c) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的char值。
17 static void setDouble(Object array, int index, double d) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的double值。
18 static void setFloat(Object array, int index, float f) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的浮點(diǎn)值。
19 static void setInt(Object array, int index, int i) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的int值。
20 static void setLong(Object array, int index, long l) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的長(zhǎng)整型值。
21 static void setShort(Object array, int index, short s) 將指定數(shù)組對(duì)象的索引組件的值設(shè)置為指定的短整型值。

方法繼承

此類繼承以下類的方法 -

  • java.lang.Object