[解決済み】Javaで "final "修飾子を使用する方法【終了しました
2022-04-14 05:30:41
質問
Javaでは、すべての変数(ローカルまたはクラス)、パラメータが本当にある場合はfinalと宣言する習慣があります。
このため、コードはかなり冗長になりますが、コードを読みやすく、把握しやすくなり、また、意図が明確に示されるため、ミスを防ぐことができます。
このことについて、あなたはどう考え、どう行動しますか?
解決方法は?
それはすべて、優れたコーディングスタイルと関係があると思います。もちろん、たくさんの
final
という修飾語はどこにもないのですが、よく考えてみると......。
追加
final
というすべてのものに
べきではない
を変更すると、あなた(あるいはあなたのコードで作業している次のプログラマ)が、あなたのコードを生み出した思考過程を誤って解釈したり誤用したりする可能性を狭めるだけです。少なくとも、以前は不変だったものを変えようとしたときに、何らかのベルを鳴らすことができるはずです。
最初は、たくさんの
final
というキーワードが出てきますが、すぐにその単語自体に気づかなくなり、単純にこう思うようになります。
この先もずっと変わらない。
(私見で結構です;-)
いい練習になると思います。私はいつも使っているわけではありませんが、可能な限り、ラベルをつけることに意味があるときは、それを使います。
final
私はそうします。
関連
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] Javaにおける "final class "の意味とは?
-
[解決済み] Javaにおける例外処理によるパフォーマンスへの影響とは?
-
[解決済み] Java 8のインターフェイスメソッドで "final "が使えないのはなぜですか?
-
[解決済み】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 の substring() の時間複雑性
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] 1行目2列目でBEGIN_ARRAYを期待したが、BEGIN_OBJECTだった。
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] IntegerからBigIntegerへの変換
-
[解決済み] x--やx++はここで何をするのですか?
-
[解決済み】C#でフィールドを「読み取り専用」にするメリットは何ですか?
-
[解決済み】NullPointerExceptionとは何ですか、そしてどのようにそれを修正すればいいですか?
-
[解決済み] メソッドのパラメータやローカル変数にfinalを使用するのはどのような場合ですか?