配列の長さ: length は、次の条件に適用される最終変数です。 配列 。 length 変数を使用すると、配列のサイズを取得できます。
string.length() : length() メソッドは、文字列オブジェクトに適用できる最後のメソッドです。 length() メソッドは、文字列内に存在する文字数を返します。
長さと長さ()
1. length 変数は配列には適用できますが、文字列オブジェクトには適用できません。一方、 length() メソッドは文字列オブジェクトには適用できますが、配列には適用できません。
2. 例:
np.linspace
// length can be used for int[], double[], String[] // to know the length of the arrays. // length() can be used for String, StringBuilder, etc // String class related Objects to know the length of the String>
3. 配列のフィールド メンバーに直接アクセスするには、次を使用します。 。長さ; 一方 。長さ() フィールドメンバーにアクセスするメソッドを呼び出します。
例:
ジャワ
public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to String i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str[>0>].length());> >}> }> |
>
>出力
The size of the array is 4 The size of the String is 13>
長さと length() の概念に基づいた練習問題
次のプログラムの出力を見てみましょう。
- 次のプログラムの出力はどうなるでしょうか?
ジャワ
>
>出力
3>
説明: ここで、str は文字列型の配列であるため、その長さを見つけるために str.length が使用されます。
Java と C++ の比較
- 次のプログラムの出力はどうなるでしょうか?
ジャワ
public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to a string i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str.length());> >}> }> |
>
>
出力:
error: cannot find symbol symbol: method length() location: variable str of type String[]>
説明: ここで、str は string 型の配列であるため、その長さを見つけるために str.length() を使用することはできません。
- 次のプログラムの出力はどうなるでしょうか?
ジャワ
public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to String i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str[>0>].length());> >}> }> |
>
>出力
5>
説明: ここで str[0] は String、つまり GEEKS を指しているため、.length() を使用してアクセスできます。