Rumah > Soal Jawab > teks badan
黄舟2017-04-18 10:40:11
1. Ini ialah Kelas generik<?> c = A.class ? "); Ia juga mungkin, tetapi jenis data yang anda masukkan dalam ArrayList ini jelas kacau. Data sedemikian tidak selamat dan tidak mempunyai nilai, jadi ia mestilah seperti berikut ArrayList<String> array=new ArrayList<String>(); Pada masa ini, array.add(1 ; Selepas itu, tidak akan ada amaran jika parameter sepadan
PHP中文网2017-04-18 10:40:11
Malah, tulis sahaja seperti ini.
public static void main(String[] args) {
A a1 = new A();
Class<?> c = A.class;
try {
Method m = c.getMethod("print", int.class, int.class);
Object o = m.invoke(a1, 10, 20);
} catch (Exception e) {
e.printStackTrace();
}
}
Mengapa terdapat amaran apabila melepasi Integer[]
Kerana jenis parameter ialah Object...
.