char[] name = "VIKKYHACKS".toCharArray();
System.out.println(name.length);
在这个程序中,什么是“长度”,如果是,(new String("VIKKYHACKS")).length()
那么长度就是一种方法。但是 char[] 是一种数据类型,其中不能包含字段或方法。该程序的第二行如何工作???
char[] name = "VIKKYHACKS".toCharArray();
System.out.println(name.length);
在这个程序中,什么是“长度”,如果是,(new String("VIKKYHACKS")).length()
那么长度就是一种方法。但是 char[] 是一种数据类型,其中不能包含字段或方法。该程序的第二行如何工作???
char[] 不是原始数据类型。它是一个对象,它有一个公共字段“长度”。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
这是一个好的开始。
因为数组是对象,所以它们具有所有其他项,例如 equals() 和 hashCode() 方法。(以及所有的处理方式,如 notify()、wait() 等)
数组是 Java 中的对象。根据 JLS,第 10.3 节是length
一个“final
实例变量”,它给出了数组的长度。
An array is a container object that holds a fixed number of values of a single type. The length of an array is established when the array is created. After creation, its length is fixed.You can use the built-in length property to determine the size of any array. See also: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
首先你有一个字符串“VIKKYHACKS”。然后你把它变成一个数组,如下
char[] name = "VIKKYHACKS".toCharArray();
" char[] name = " 部分,将我们的 char 数组分配给变量名。其类型为 char 数组(char[])
数组有一个名为 length 的变量,可以使用 .length 访问。在第二行中使用。
name.length
length
是 Array 类的一个public final
字段。它的值在创建数组时初始化。
每个数组都有“长度”变量实例,其中包含数组的大小(正在谈论 java :))
因为 name 是一个字符数组,并且数组具有称为 length 的属性,它可以获取数组的长度。在字符串的情况下,length() 是一种获取字符串长度的方法。