1、⭐⭐⭐就近原则🌙🌙🌙
变量的作用域在离它最近的{}范围内
2、⭐⭐⭐变量的分类🌙🌙🌙
✦成员变量:类变量(作用域在整个类)、实例变量(作用域仅限该实例对象),
✦局部变量:作用域仅限方法内
3、⭐⭐⭐非静态代码块的执行🌙🌙🌙
每次创建实例对象都会执行
4、⭐⭐⭐方法的调用规则🌙🌙🌙
调用一次执行一次
5、⭐⭐⭐执行结果🌙🌙🌙
i=2,j=1,s=5
i=1,j=1,s=5
6、⭐⭐⭐示例代码🌙🌙🌙
public class MemberAndLocalVariables {
static int s;
int i,j;
{
int i = 1;
i++;
j++;
s++;
}
public void test(int j){
j++;
i++;
s++;
}
public String toString(){
String str = "i=" + this.i +",j=" + this.j + ",s=" + this.s;
System.out.println(str);
return str;
}
public static void main(String[] args) {
MemberAndLocalVariables obj1 = new MemberAndLocalVariables();
MemberAndLocalVariables obj2 = new MemberAndLocalVariables();
obj1.test(10);obj1.test(20);obj2.test(30);
obj1.toString();obj2.toString();
}
}