Java基础知识点(this关键字、成员变量和局部变量)

时间:2023-02-24 11:19:17

一:this关键字

1.this关键字的作用:可以区别成员变量和局部变量。

它采用就近原则,谁离我近,我就用谁。

注意:this的本质:所在方法调用者的地址值

二:成员变量与局部变量

public class GirlFriend(){

private int age;​      //成员变量

public void method(){

      int age = 10;​          //局部变量

     System.out.println(age);​

}   

}

2.成员变量和局部变量的区别:

成员变量:类中方法外的变量。

局部变量:方法中的变量。

区别

成员变量

局部变量

类中位置不同

类中、方法外

方法内、方法申明上

初始化值不同

有默认初始化值

没有,使用之前需要完成赋值

内存位置不同

堆内存

栈内存

生命周期不同

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

随着方法的调用而存在,随着方法的运行结束而消失

作用域

整个类中有效

当前方法中有效

Java基础知识点(this关键字、成员变量和局部变量)