不同的方法里面如果要用到同一个变量,那么这个变量最好是全局变量,举个简单的例子 protected void firstWay() {// 第一个方法 int number = 10; } protected void secondWay() {// 第二个方法 int i = 10; int j; j = i + number; } 这里的number是局部变量,不是全局变量。所以在第二个方法里就报错了。 而如果你把number作为全局变量就没有问题,如下 private int number; protected void firstWay() {// 第一个方法 number = 10; } protected void secondWay() {// 第二个方法 int i = 10; int j; j = i + number; }
protected void firstWay() {// 第一个方法
int number = 10;
} protected void secondWay() {// 第二个方法
int i = 10;
int j;
j = i + number;
}
这里的number是局部变量,不是全局变量。所以在第二个方法里就报错了。
而如果你把number作为全局变量就没有问题,如下
private int number; protected void firstWay() {// 第一个方法
number = 10;
} protected void secondWay() {// 第二个方法
int i = 10;
int j;
j = i + number;
}