class [B
Class<?> c1 = Class.forName("[B"); Class<?> c2 = new byte[0].getClass(); System.out.println(c1.equals(c2)); //prints true
"[B"クラスは、byte配列クラスらしい。以下に列挙。
表現 | クラス |
---|---|
"[B" | byte |
"[S" | short |
"[I" | int |
"[J" | long |
"[F" | float |
"[D" | double |
"[C" | char |
"[Z" | boolan |
"[J" + クラス名 | そのクラスの配列 |
ちなみに、↓はエラー。
Class<?> c1 = Class.forName("B"); System.out.println(c1.equals(c2)); //throws java.lang.ClassNotFoundException: B
んー。