区别1:代码位置不同
    成员变量:类中方法外定义的变量
    局部变量:方法中定义的变量、代码块中定义的变量
    区别2:代码的作用范围
    成员变量:当前类的很多方法
    局部变量:当前一个方法(当前代码块)
    区别3:是否有默认值
    成员变量:有
    局部变量:没有
    image.png
    int和Integer的区别
    引用数据类型:null
    区别4:是否要初始化
    成员变量:不需要,不建议初始化,后续使用再赋值
    局部变量:需要,不然直接使用会报错
    区别5:内存位置不同
    成员变量:堆内存
    局部变量:栈内存
    区别6:作用时间不同
    成员变量:当前对象从创建到销毁
    局部变量:当前方法从开始执行到执行完毕