1. ホーム

[解決済み】Javaで "final "修飾子を使用する方法【終了しました

2022-04-14 05:30:41

質問

Javaでは、すべての変数(ローカルまたはクラス)、パラメータが本当にある場合はfinalと宣言する習慣があります。

このため、コードはかなり冗長になりますが、コードを読みやすく、把握しやすくなり、また、意図が明確に示されるため、ミスを防ぐことができます。

このことについて、あなたはどう考え、どう行動しますか?

解決方法は?

それはすべて、優れたコーディングスタイルと関係があると思います。もちろん、たくさんの final という修飾語はどこにもないのですが、よく考えてみると......。

追加 final というすべてのものに べきではない を変更すると、あなた(あるいはあなたのコードで作業している次のプログラマ)が、あなたのコードを生み出した思考過程を誤って解釈したり誤用したりする可能性を狭めるだけです。少なくとも、以前は不変だったものを変えようとしたときに、何らかのベルを鳴らすことができるはずです。

最初は、たくさんの final というキーワードが出てきますが、すぐにその単語自体に気づかなくなり、単純にこう思うようになります。 この先もずっと変わらない。 (私見で結構です;-)

いい練習になると思います。私はいつも使っているわけではありませんが、可能な限り、ラベルをつけることに意味があるときは、それを使います。 final 私はそうします。