回答編集履歴
1
誤字
answer
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
また、staticなメソッドは実行前にメモリや値が確保できているどうかを検証しているため、実行前にバグがないかをある程度検証できます。staticな関数の中で、staticではない変数(つまりインスタンス変数)などを記述した場合、それらはインスタンスが生成されるまで使えない変数なので、IDEなどで、エラーを教えてくれます。
|
10
10
|
|
11
|
-
つまり、変数の場合は実際にパフォーマンスに影響して、関数の場合は、そのコードを読む人
|
11
|
+
つまり、変数の場合は実際にパフォーマンスに影響して、関数の場合は、そのコードを読む人にインスタンスの状態依存の処理ではないことを明示的に伝えたいときや、staticな処理に対して誤って動的なパラメータを記述してしまうミスを防ぐために書いたほうがいいものです。
|