一 成员变量与局部变量
成员变量:类中方法外的变量
成员变量在堆内存
随着对象的存在而存在,随着对象的消失而消失
有默认的初始化值
局部变量:方法中的变量
方法的参数(形参)也是局部变量
局部变量在栈内存中
随着方法的调用而存在,方法调用完毕就消失
没有默认的初始化值,必须先定义,赋值之后才能使用.
当局部变量和成员变量重名时,java使用的是就近原则
二 this关键字
概念:
代表所在类的对象引用
方法被哪个对象调用,this就代表哪个对象
作用
1 可以调用本类的成员(变量、方法)
2 解决本类成员变量和局部变量的重名问题