[解決済み】Java:String[]を初期化する方法は?]
2022-04-02 22:30:18
質問
エラー
% javac StringTest.java
StringTest.java:4: variable errorSoon might not have been initialized
errorSoon[0] = "Error, why?";
コード
public class StringTest {
public static void main(String[] args) {
String[] errorSoon;
errorSoon[0] = "Error, why?";
}
}
解決方法は?
必要なのは
初期化
errorSoon
というエラーメッセージが表示されるように、あなたはただ単に
宣言されている
それを
String[] errorSoon; // <--declared statement
String[] errorSoon = new String[100]; // <--initialized statement
のために適切なメモリストレージを割り当てることができるように、配列を初期化する必要があります。
String
要素
以前
であれば、インデックスの設定を開始することができます。
もし、あなたが
のみ
にはメモリが割り当てられていないため、(あなたのように)配列を宣言します。
String
要素への参照ハンドルがあるだけです。
errorSoon
そのため、任意のインデックスで変数を初期化しようとすると、エラーが発生します。
余談ですが、このような場合は
String
の配列は中括弧の中にあります。
{ }
というように
String[] errorSoon = {"Hello", "World"};
と等価である。
String[] errorSoon = new String[2];
errorSoon[0] = "Hello";
errorSoon[1] = "World";
関連
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで配列を宣言し、初期化する方法は?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 未処理の例外タイプIOException」が表示されるのですが?
-
[解決済み] XX:MaxDirectMemorySizeの既定値
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] javax.mail.MessagingException: SMTPホストに接続できませんでしたか?
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] javaでメソッドを呼び出すプログラムのエラー修正
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について
-
[解決済み] .lengthが解決できない、またはフィールドでない