char[] name = "VIKKYHACKS".toCharArray();
System.out.println(name.length);
このプログラムでは、「長さ」とは何ですか。そうであれば(new String("VIKKYHACKS")).length()
、長さはメソッドになります。ただし、char[] はデータ型であり、その中にフィールドやメソッドを含めることはできません。そのプログラムの 2 行目はどのように機能しますか ???
char[] name = "VIKKYHACKS".toCharArray();
System.out.println(name.length);
このプログラムでは、「長さ」とは何ですか。そうであれば(new String("VIKKYHACKS")).length()
、長さはメソッドになります。ただし、char[] はデータ型であり、その中にフィールドやメソッドを含めることはできません。そのプログラムの 2 行目はどのように機能しますか ???
まず、文字列「VIKKYHACKS」があります。次に、それを次の配列に変換します
char[] name = "VIKKYHACKS".toCharArray();
" char[] name = " の部分で、char 配列を変数 name に割り当てます。タイプchar配列(char[])を持っています
配列には、.length を使用してアクセスされる length という名前の変数があります。これは 2 行目に使用されます。
name.length
length
public final
Array クラスのフィールドです。その値は、配列の作成時に初期化されます。