日期:2014-05-20 浏览次数:21360 次
class TestScoping{
private int i = 1;
public void firstMethod() {
int i = 4, j = 5;
this.i = i + j;
secondMethod(7);
}
public void secondMethod(int i) {
this.i = i;
}
}
public class ScopeExample {
public static void main(String[] args){
TestScoping scope = new TestScoping();
scope.firstMethod();
}
}
------解决方案--------------------
一个.java文件中只能有一个public class,并且名字要和.java文件的文件名相同。
把你的两个class其中一个的public去掉,再把.java文件的文件名改为与另一个class相同,再编译。