曹耘豪的博客

Java基本类型及其数组类型

基本类型class名(=本身)对应数组class名
bytebyte[B
intint[i
longlong[J
floatfloat[F
doubledouble[D
booleanboolean[z

下面以byte为例说明这个问题

1
2
3
4
5
6
7
8
System.out.println(byte.class.getName()); // byte

// throw exception: java.lang.ClassNotFoundException: byte
System.out.println(Class.forName("byte").getName());

System.out.println(byte[].class.getName()); // [B

System.out.println(Class.forName("[B").getName()); // [B
   /