变量是什么:变量其实就是对象的属性。
变量的组成:局部变量和全局变量。
成员变量和局部变量的区别
作用域不同
- 局部变量的作用域仅限于定义它的方法
- 成员变量的作用域在整个类内部都是可见的
初始值不同
- Java会给成员变量一个初始值
- Java不会给局部变量赋予初始值
//声明两个作用域互相不嵌套的for循环
for(int i=0;i<10;i++) {
System.out.println(i);
}
for(int i=0;i<5;i++) {
System.out.println(i);
}
//声明两个作用域嵌套的for循环
for(int i=0;i<10;i++) {
System.out.println(i);
for(int j=0;j<5;j++) {
System.out.println(j);
}
}
在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量
成员变量和局部变量同名时,局部变量具有更高的优先级