Java中使用变量的规则:

Java中使用变量的规则: 

使用变量遵循就近原则,如果局部位置有,就使用,没有就去本类的成员位置找,有就使用,没有就报错。

package com.wang.duixiang;

public class Demo03 {
    public static void main(String[] args) {
        Student1 student=new Student1();
        String name="王迎婧";
        int age=22;
        student.study();
    }
}
class Student1{
    String name;
    int age;
    public void  study(){
        //局部变量
        String name="小河";
        System.out.println(name+"正在努力学习");
    }
}
输出结果为:小河正在努力学习

成员变量和局部变量的区别

成员变量:①写在类中,方法外

                   ②有默认初始化值

                   ③作用范围在类中

                   ④成员变量存储在堆内存中

                   ⑤随着对象的创建而存在,随着对象的消失而消失

局部变量:①写在方法中或形式参数

                   ②没有默认初始化值,必须先赋值再使用

                   ③作用范围在方法中

                   ④局部变量存储在栈内存中

⑤随着方法的调用而存在,随着方法调用完毕而消失

原文地址:https://www.cnblogs.com/wyj96/p/11749170.html