Java教程

类变量,类方法_听韩顺平课笔记

本文主要是介绍类变量,类方法_听韩顺平课笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.类变量的引出

类变量的引出:

引入一个变量count记录加入的小孩数,但count与类没有关系

2.类变量快速入门

所有对象共享一个空间 ——> 类变量

类变量(静态变量)为类的所有实例所共享

类变量可以通过类名来访问

3.类变量内存剖析

静态变量放在那里? ——> 静态变量内存布局

  • 静态变量是被对象共享的(静态变量存在堆还是方法区都是被共享的)
  • jdk7及以前,静态变量放在方法区
  • jdk8及以后,静态变量放在堆中(反射,Class类实例的最后,Class对象在堆中)

  • static变量在类加载的时候就生成了

4.类变量定义访问

类变量是随着类的加载而创建的,所以即使没有创建对象实例也可以访问

类变量的访问,必须遵守相关的访问权限

5.类变量使用细节(七点)

6.类方法快速入门

静态方法可以访问静态属性,非静态方法不行(加载时间不一致)

7.类方法最佳实践

类方法的经典使用场景:工具方法,不创建实例,使用方法

8.类方法注意事项

类方法不允许使用和对象有关的关键字,如this和super

9.类成员练习题

static方法中,不可使用this 或 super

这篇关于类变量,类方法_听韩顺平课笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!