如何在Java数组上设置新属性或方法?

是否可以在 Java 数组上设置新的属性或方法?或者,我如何能够创建一种新类型的数组,我将能够在其中定义非默认属性或方法?

回答

你不能。

数组是特殊的。例如,Java 语言支持类似 c 的语法来访问元素:

myArray[n]

并且数组对象本身的类是一个不规则的java类:

Object obj = new String[0];  
System.out.println(obj.getClass() == String[].class); // true

这表明数组不仅仅是另一个类。

数组是语言的基本组成部分。询问是否可以扩展它们有点像询问是否可以扩展int类型。

该Array类,这是一个实用工具类,动态创建和访问数组,是final因而不能扩展,但它不会帮助,即使你可以因为数组不是该类的实例。


以上是如何在Java数组上设置新属性或方法?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>