尺寸和长度方法之间的区别?
和 有什么区别?是否仅用于数组列表,并且仅适用于数组?.size()
.length
.size()
.length
和 有什么区别?是否仅用于数组列表,并且仅适用于数组?.size()
.length
.size()
.length
size()
是 中指定的方法,然后由标准库中的每个数据结构继承。 是任何数组上的字段(数组是对象,你只是看不到类正常),并且是 上的方法,无论如何它只是一个薄包装器。java.util.Collection
length
length()
java.lang.String
char[]
也许根据设计,字符串是不可变的,并且所有顶级集合子类都是可变的。因此,当你看到“长度”时,你知道这是恒定的,而当你看到“大小”的地方,它就不是。
length是常数,用于找出数组存储容量而不是数组中的元素数
例:
int[] a = new int[5]
a.length
始终返回 5,这称为数组的容量。但
数组中的元素数称为大小
例:
int[] a = new int[5]
a[0] = 10
此处的大小为 1,但仍为 5。请注意,数组上没有调用实际的属性或方法,因此您不能只调用或获取值 1。a.length
size
a.size
a.size()
该方法可用于集合,适用于Java中的数组。size()
length