メソッド引数をfinalで宣言
見ての通り、引数への代入を行えなくする。
public class Sample {
public static void main(String args[]) {
Sample sample = new Sample();
sample.test("AAA");
}
public void test(final String s) {
s = "XXX";
System.out.println(s);
}
}
結果:コンパイルエラー
『リファクタリング』の「パラメータへの代入の除去」を読んでいても思ったけど、この辺り普段の開発(PHP)ではあまり意識していないから気をつけないと……。
Author And Source
この問題について(メソッド引数をfinalで宣言), 我々は、より多くの情報をここで見つけました https://qiita.com/kazuhsat5/items/ea89a3c13f46fea9db5a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .