Java 什么是「;“长度”;在字符[]中?

Java 什么是「;“长度”;在字符[]中?,java,Java,在这个程序中,“长度”是多少,如果它是(新字符串(“VIKKYHACKS”)).length(),那么长度就是一个方法。但是char[]是一种数据类型,不能包含字段或方法。该程序的第二行是如何工作的?char[]不是原始数据类型。它是一个对象,并且有一个公共字段“length” 这是一个良好的开端 因为数组是对象,所以它们包含所有其他项,比如equals()和hashCode()方法。(以及所有处理,如notify()、wait()等)数组是Java中的对象。根据JLS,length是一个“f

在这个程序中,“长度”是多少,如果它是
(新字符串(“VIKKYHACKS”)).length()
,那么长度就是一个方法。但是char[]是一种数据类型,不能包含字段或方法。该程序的第二行是如何工作的?

char[]不是原始数据类型。它是一个对象,并且有一个公共字段“length”

这是一个良好的开端


因为数组是对象,所以它们包含所有其他项,比如equals()和hashCode()方法。(以及所有处理,如notify()、wait()等)

数组是Java中的对象。根据JLS,
length
是一个“
final
实例变量”,它给出了数组的长度。

每个数组都有包含数组大小的“length”变量实例(我们谈论的是java:)

length
是数组类的一个
公共final
字段。它的值在创建数组时初始化。

数组是一个容器对象,它包含固定数量的单一类型的值。数组的长度是在创建数组时确定的。创建后,其长度是固定的。您可以使用内置的length属性来确定任何数组的大小。
另请参见:

,因为名称是一个字符数组,而数组具有名为length的属性,可以获取数组的长度。 对于字符串,length()是一个获取字符串长度的方法。

首先,您有一个字符串“VIKKYHACKS”。然后将其转换为一个数组,如下所示

char[] name = "VIKKYHACKS".toCharArray();
System.out.println(name.length);
“char[]name=“part,将我们的char数组分配给变量名。其类型为char数组(char[])

数组有一个名为length的变量,可以使用.length访问该变量。这在第二行中使用

char[] name = "VIKKYHACKS".toCharArray();

+1不仅给出了正确的答案,还提供了指向Java语言规范(JLS)中相应部分的链接。
name.length