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 件のコメント:
コメントを投稿