finalメソッドパラメータ
1472 ワード
「javaプログラミング思想」finalというブロックを見ていると、finalメソッドパラメータというものがプロジェクトでよく使われるはずなので、ブログに記録しておきます.
まず直接コードを入力:
プロジェクト開発の過程で、私達はいつもいくつかのentityを伝えて、entityの中の属性に対して修正を行って、パラメータの引用がリセットされることを防止するために、方法のパラメータの上で“final”をプラスして、修飾を行うことを推薦します.
まず直接コードを入力:
public class ParamTest {
public void getParamName(final User user){
// user = new User(); final , ,
user.setName("change bob");
System.out.println("====the name is " + user.getName());
}
public static void main(String[] args) {
User user = new ParamTest().new User();
user.setId(1);
user.setName("bob");
ParamTest test = new ParamTest();
test.getParamName(user);
}
/**
* User
* @author antty
*
*/
class User{
int id;
String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
}
プロジェクト開発の過程で、私達はいつもいくつかのentityを伝えて、entityの中の属性に対して修正を行って、パラメータの引用がリセットされることを防止するために、方法のパラメータの上で“final”をプラスして、修飾を行うことを推薦します.