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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础知识点(this关键字成员变量和局部变量)相关的知识,希望对你有一定的参考价值。

一:this关键字

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

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

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

二:成员变量与局部变量

public class GirlFriend()

private int age;​      //成员变量

public void method()

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

     System.out.println(age);​

   

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

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

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

区别

成员变量

局部变量

类中位置不同

类中、方法外

方法内、方法申明上

初始化值不同

有默认初始化值

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

内存位置不同

堆内存

栈内存

生命周期不同

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

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

作用域

整个类中有效

当前方法中有效

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

以上是关于Java基础知识点(this关键字成员变量和局部变量)的主要内容,如果未能解决你的问题,请参考以下文章

Java基础语法 - 面向对象 - this 关键字

java基础-什么是面向对象,作用,设计对象并使用,封装,this关键字,构造方法,标准JavaBean,对象内存图,成员变量局部变量的区别

Java基础(basis)-----关键字this和super的作用

No_16_0226 Java基础学习第七天

Java笔记(面向对象,类,this关键字,封装(private),匿名对象,成员变量和局部变量)

Java笔记(面向对象,类,this关键字,封装(private),匿名对象,成员变量和局部变量)