javaオブジェクトのクラス名取得
javaオブジェクトのクラス名を取得する方法
public String getClassName(Object o) {
String rc = o.getClass().getName();
return rc;
}
例:
String.class.getName() returns "java.lang.String" byte.class.getName() returns "byte" (new Object[3]).getClass().getName() returns "[Ljava.lang.Object;" (new int[3][4][5][6][7][8][9]).getClass().getName() プリミティブ型配列 returns "[[[[[[[I"
配列のクラスを表す場合、名前の内部形式は、配列の入れ子の深さを表す 1 つ以上の「[」文字、要素型の名前という順序で構成されます。
Element Type | 符号化 | |
---|---|---|
boolean | Z | |
byte | B | |
char | C | |
class または interface | Lclassname; | |
double | D | |
float | F | |
int | I | |
long | J | |
short | S |
0 件のコメント:
コメントを投稿