class Block{
int j = 100; //Block类的成员变量,作用范围为Block类
int i = 200; //Block类的成员变量,作用范围为Block类
{
j = 2000; //Block类的成员变量 j 被重新赋值为 2000,作用于Block类
int i = 1000;//此处的 i 因为使用 int 定义 就变成了 {} 的局部变量 作用范围仅限 {}内,当离开{},这句话定义的 i 就从内存中消失了
}//至此,{}内定义的 i 已经不存在了
public void test(){
System.out.println("第一个变量:"+j+"第二个变量:"+i); //这句话里的 i 和 j 均为Block类的成员变量
}
}
public class TestBlock1{
public static void main(String[] args){
Block block = new Block();
block.test();
}
}
//希望红色的注解,能对你有帮助, 建议你在复习下变量作用域部分, 共同学习 哈~~
|