final的优势: -提升了代码的可读性 -提升了代码可维护性 -例如:以下代码,若是行列的取值范围发生改变,只需修改final int 部分代码,其他代码不用变,为维护代码提供了便利
public class Point {
private int row;
private int col;
public final int MAX_ROW=25;
public final int MIN_ROW=1;
public final int MAX_COL=80;
public final int MIN_COL=1;
public void setRow(int row) {
if(row<=0 || row>25) {
row=1;
}
this.row=row;
}
}