package ch7;public class FinalExample { /**
* @param args
*/
static final int i;
public static final int total=10;
public FinalExample (int i){
this.i=1;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FinalExample example =new FinalExample(1);
example.i=10;
}}
显示说因为final错误,但是感觉没有错误压
* @param args
*/
static final int i;
public static final int total=10;
public FinalExample (int i){
this.i=1;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FinalExample example =new FinalExample(1);
example.i=10;
}}
显示说因为final错误,但是感觉没有错误压
但是为什么呢
FinalExample (){
this.i=1;
} 错误呢?
具体看书,书上详细。
example.i=10; //这次不能再对他的值进行修改了
final成员变量,要么在初始化时候附值,要么在构造方法里附值!就这两种,两个地方都没有附值就出错了~呵呵