##はじめに
Java学習中の初心者です。
今回は「finalって何?」から始まり、実際にエラーを経験して
finalは計算ミスを防ぐために使うものだと理解できたのでまとめます。
やりたかったこと
円の面積を求めて、途中で半径を変更して再計算する。
👉 一見問題なく計算できているが、値を書き換えてしまっても気づけない状態
② finalを使ったコード(エラー発生)

finalをつけた変数は👇
👉 一度代入したら変更できない
この時点で
👉「PIは絶対に変わらない値」と決まる
気づき
今回のコードで本来変更すべきなのは👇
・円周率 → ❌変えない
・半径 → ⭕変える
それなのに👇
PI = 10;
👉 変えてはいけない値を変更しようとしていた
finalを使う意味
今回の学び👇
・final = 変更禁止
・変えない値を明確にできる
・計算ミスやバグの防止につながる
まとめ
finalはただの制約ではなく、ミスを未然に防ぐための仕組み
エラーを通して理解できたのは大きかった。
おわりに
今後は、変わらない値には積極的にfinalを使い、ミスを減らせるコードを書けるようにしていきたいです。


