类变量和类方法

类变量(静态变量)

此系列笔记来源于

BiliBili韩顺平老师的Java基础课


介绍

类变量存储在堆里面 或者 方法区的静态域中(根据jdk版本会有所改变),是该类的所有对象共享的变量。

定义语法

访问修饰符 static 数据类型 变量名;(推荐)

static 访问修饰符 数据类型 变量名;

访问类变量

类名.类变量名(推荐)/ 对象名.类变量名

使用细节

1、类变量是在类加载时就初始化了,也就是说,即使没有创建对象,只要类加载了,就可以使用类变量了。

2、类变量的生命周期是随类的家在开始,随着类消亡而销毁

类方法(静态方法)

定义语法

访问修饰符 static 数据类型 方法名() { }(推荐)

static 访问修饰符 数据类型 方法名() { };

访问类变量

类名.类方法名(推荐)/ 对象名.类方法名

注意事项

1、类方法可以不通过创建示例而调用方法,方便使用

2、类方法不可以包含和对象有关的关键字,如super、this等

3、类方法和普通方法都随着类的加载而加载,将结构信息存储在静态区

4、类方法中只能访问本类中的静态变量或静态方法,普通方法都可以访问

posted @ 2022-03-19 21:42  Yra  阅读(129)  评论(0)    收藏  举报