/*
static的用法
是一个修饰符,修饰成员(成员变量,成员函数)
成员被static修饰,多了一种用法,可以被类调用,用法是:类名.成员。
static的特点:
1.随类的加载而加载,随类的小时而消失。
2.优先于对象存在。
4.被所有对象所共享。
5.可以直接被类名所调用。
实例变量和类变量的区别:
存放位置:
类变量随类的加载而加载,存在方法区中。
实例变量随对象的建立而处在与堆内存中。
生命周期:
类的消失而消失。
生命周期随对象对象的小时而消失。
静态方法只能访问静态成员。
静态方法中不能使用this和super。
非静态方法能访问静态和非静态的。
静态的利弊:
节约空间,可以直接被类调用。
生命周期过长。访问出现局限性(只能访问静态成员)。
class One {
String name;
static String country = "cn";
}
public class ManObject {
public static void main(String[] args) {
System.out.println(One.country);
}
}
**/
Java关键字static的使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 今天在看别人源码的时候看到了一个新知识。使用static关键字修饰的类。 java中普通的顶级类是不能使用stat...
- 新学的java知识,静态类,使用static关键字修饰的类(public static class) 今天在看别人...
- 一、 静态变量 大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时...
- JAVA 开发环境: JDK---Java开发环境 JDK中包含JRE JRE---Java的运行环境 JRE...