• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

黄文超

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

java中的this和static关键字

一、this关键字

1、this表示的是什么?

this可以简单的理解为,谁调用this所在的方法,this就是谁。例如:

public class Demo01 {
    public static void main(String[] args) {
        A a = new A();
	}
}
class A {
    public int age;
    public say() {
        System.out.println(this.age);
    }
}

此时this指的就是a

2、this的作用有哪些

(1)this调用本类中的属性,也就是类中的成员变量;
(2)this调用本类中的其他方法;
(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。

二、static关键字

1、static的描述

1、静态成员,在类加载的时候就初始化,它比非静态的成员要早加载
2、一个类,不论实例化多少对象,静态的属性,在内存中只有一份
3、在访问时,一个类中,静态的可以访问非静态的,非静态的不能访问静态的
4、静态的成员变量和静态的成员方法都在方法区,不在堆内存和栈内存中

posted on 2021-03-11 20:14  黄文超  阅读(29)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3