[解決済み] Javaでの文字列の最大長 - length()メソッドの呼び出し
2022-02-14 22:36:14
質問内容
で
ジャワ
の最大サイズはどのくらいですか?
String
オブジェクトが持つことができる。
length()
メソッド呼び出し?
私が知っているのは
length()
のサイズを返します。
String
として
char []
;
解決方法は?
を考慮した場合
String
クラスの
length
メソッドは
int
の場合、このメソッドが返す最大の長さは
Integer.MAX_VALUE
であり、これは
2^31 - 1
(または約20億)
配列の長さとインデックスの観点から、(例えば
char[]
の内部データ表現が実装されているのでしょう。
String
s),
第10章 配列
の
Java言語仕様書、Java SE 7版
には、次のように書かれています。
配列に含まれる変数 は名前を持ちません。 配列アクセス式で参照 非負の整数のインデックスを使用する の値です。これらの変数を コンポーネント の配列です。もし配列が は
n
コンポーネントを使用する場合、次のように言います。n
は 長さ 配列の構成要素は を使用して参照されます。 からのインデックス0
からn - 1
を含む。
さらに、インデックス付けは
int
の値で述べたように
10.4節
:
配列のインデックスには
int
の値を指定します。
したがって、どうやら限界は確かに
2^31 - 1
に対する最大値であるため、非負の
int
の値です。
ただし、配列に割り当て可能な最大サイズなど、他の制限もあるはずです。
関連
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】JSP 2を使用して、JSPファイル内のJavaコードを回避するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:配列または java.lang.Iterable のインスタンスに対してのみ反復処理を行うことができます。
-
[解決済み】javaで指定されたファイルが見つからない
-
[解決済み] メソッドがスーパータイプのメソッドをオーバーライドまたは実装していない - Overrideの場合
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み】java 'jar'が内部コマンドまたは外部コマンドとして認識されない。
-
[解決済み] intellijが自動配線リポジトリにタイプのBeanが見つからないと不正確な発言をする件
-
[解決済み】Javaで文字列をコピーするにはどうしたらいいですか?
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件
-
[解決済み] Java Stringは何文字まで可能ですか?