4

重複の可能性:
String.length() がメソッドであるのはなぜですか?

配列の長さを知りたい場合は、次のように入力する必要があります。

array.length

したがって、「array」と呼ばれる配列の長さが書き込まれる変数です。

文字列では、同じことが次のようになります。

string.length()

したがって、「文字列」変数の長さを返すメソッドです。

しかし、基本的に同じことをしているのに、なぜ彼らはこの 2 つを異なるものにすることを選択したのでしょうか。

前もって感謝します。

4

1 に答える 1

1

良い質問。

配列はサイズが固定されているため、public final length フィールドがあります。

文字列は、実装する必要がある length() 関数を持つ CharSequence インターフェイスを実装しています。

于 2012-12-10T21:54:48.873 に答える