表示数组对象的类的名称是什么?例如:
int a[] = new int[5]
这里a是参考变量。 whoes对象的引用id在a中的名称是什么 System.out.println(a.getClass()。getName())打印[I
是否有任何命名规则?
答案 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
将包含的内容。