本帖最后由 —__ 于 2012-5-16 18:43 编辑
public class Intx {
static int i =110;
public static void main(String[] args) {
int x =0;
System.out.println(x+"..."+i);
x =10;
i =120;
System.out.println(x+"..."+i);
}
}
其中的i 与x 同样都是局部变量 都一样的可以被调用,可以被直接赋值
1.那么他们定义在外面与里面有什么区别?
2.为什么定义在外面就必须用静态方法修饰?
3.如果外面的i 不用static修饰而改用final 修饰以后为什么直接调用(打印)就会报错?
4.在外部加上final修饰以后的i 有什么用?
5.而里面的x 加上final修饰以后直接调用不会报错?
一共5个问题~~ |