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关键字,构造方法,标准JavaBean,对象内存图,成员变量局部变量的区别
Java基础(basis)-----关键字this和super的作用