getClass Methode Java mit array-Typen

Also ich habe in etwas seltsam und ich weiß nicht, was es heißt, so ich habe Probleme, herauszufinden, Informationen darüber, daher meine Frage hier.

Ich habe laufen in ein Problem, wo, wenn Sie erstellen ein array von jedem Typ und jeder Aufruf getClass auf dieses array in Java erhalten Sie eine ungerade zurück. Ich Frage mich, warum man dieses spezifischen Rückkehr-und was es bedeutet.

Code-Beispiel ist wie folgt:

byte[] me = new byte[1];
int[] me2 = new int[1];
double[] me3 = new double[1];
float[] me4 = new float[1];
String[] me5 = new String[1];
Integer[] me6 = new Integer[1];

System.out.println(me.getClass());                  
System.out.println(me2.getClass());                 
System.out.println(me3.getClass());                 
System.out.println(me4.getClass());                 
System.out.println(me5.getClass());
System.out.println(me6.getClass());

und die Ausgabe ist:

 class [B
 class [I
 class [D
 class [F
 class [Ljava.lang.String;
 class [Ljava.lang.Integer;

InformationsquelleAutor Dustin Jensen | 2011-07-28

Schreibe einen Kommentar