[解決済み] Javaでfinal Stringを定義するのは意味があるのでしょうか?[重複しています]。
2022-02-18 10:28:11
質問
重複の可能性があります。
文字列と最終
から http://docs.oracle.com/javase/6/docs/api/java/lang/String.html 読めますね。
Strings are constant; their values cannot be changed after they are created.
ということなのでしょうか?
final String
は、Javaではあまり意味をなさないという意味です。
final
属性はどこか冗長なのでしょうか?
どのように解決するのですか?
その
String
オブジェクトは不変ですが、その中身は実は
String
オブジェクトは変更される可能性があります。
例えば
String someString = "Lala";
この変数が持つ値を再代入する(別の文字列を参照するようにする)ことができます。
someString = "asdf";
しかし、これでは
final String someString = "Lala";
そうすると、上記のような再代入はできず、コンパイル時のエラーになります。
関連
-
[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] Javaはパラメータのデフォルト値をサポートしていますか?
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] なぜJavaにはtransientフィールドがあるのですか?
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】Android java.lang.IllegalStateException: Android java.lang.IllegalStateException: Could not execute method of the activity
-
[解決済み】「'void' type not allowed here」エラーの原因とは?
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み】keytoolエラー 鍵屋が改ざんされたか、パスワードが不正確だった場合
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み】Javaの未処理例外について
-
[解決済み】予期しない型エラー
-
[解決済み】koch snowflake java recursion