表示java中的数组Object的类

时间:2011-12-10 21:58:20

标签: java

表示数组对象的类的名称是什么?例如:

int a[] = new int[5]

这里a是参考变量。 whoes对象的引用id在a中的名称是什么 System.out.println(a.getClass()。getName())打印[I

是否有任何命名规则?

2 个答案:

答案 0 :(得分:4)

java中的数组的类名

对于Java数组,类名是'['后跟元素类的编码名称。 '['字符数表示数组的维数

Element Type   Encoding

byte              B

boolean           Z

char              C

double            D

float             F

int               I

long              J

short             S

class or interface   Lclassname; 

例如:对于float类型的数组类名是[F

for int [I

for double a [] [] = new double [2] [3]

班级名称是[[D

来源:http://ohmjavaclasses.blogspot.com/2011/12/class-name-for-array-in-java.html

答案 1 :(得分:1)

一般来说,你的班级应该有一个来自问题domain model词汇的名字。

示例:如果您需要保留一系列图书Book[] books,那么最好的方法是创建一个Library类,其中包含对这些图书的引用。

要回到你的问题,这取决于a将包含的内容。