static:
1、static翻译为“静态”
2、所有static关键字修饰的都是类相关的,类级别的。
3、所有static修饰的,都是采用“类名.”的方式访问。
4、static修饰的变量:静态变量
5、static修饰的方法:静态方法
变量的分类:
变量根据声明的位置进行划分:
在方法体当中声明的变量叫做:局部变量。
在方法体外声明的变量叫做:成员变量。
成员变量又可以分为:
实例变量
静态变量

什么时候变量声明为实例的,什么时候声明为静态的?
如果这个类型的所有对象的某个属性值都是一样的,不建议定义为实例变量,浪费内存空间。建议定义为类级别特征,定义为静态变量,在方法区中只保留一份,节省内存开销。
一个对象一份的是实例变量。
所有对象一份的是静态变量。

本文详细介绍了Java中的`this`和`static`关键字。`static`用于修饰静态变量和静态方法,它们与类相关联,而非特定的对象。静态变量在类加载时初始化,并可通过类名或对象引用访问,但推荐使用类名。静态代码块在类加载时执行一次,常用于类初始化。`this`关键字代表当前对象引用,主要用于实例方法中,它不能在静态方法中使用,且在构造方法中可用于调用其他构造方法。
Java:this与Static关键字(静态变量)&spm=1001.2101.3001.5002&articleId=123226132&d=1&t=3&u=ea90679fea4a40538c1e2cba41c455e1)

被折叠的 条评论
为什么被折叠?



