java关键字static的使用详解
关键字static
1.概述
- static是一种修饰符
- static是Java中表静态的关键字
- 它可以修饰成员变量、成员方法、代码块
- 被static修饰的成员变量或成员方法,将不再依赖于对象的创建而去使用,而是依赖类的存在,成为类成员或类方法,是共享的(下面将会详细的解释)。
2.static修饰成员变量
2.1常见的修饰符
- public修饰符
- private修饰符
- 没有修饰符
- static修饰符(静态修饰符)
classTest{
//public修饰符
publicinta;
//private修饰符
privateintb;
//没有修饰符
intc;
//static修饰符
publicstaticintd;
}
2.2内存图分析讲解static修饰成员变量
classTest{
publicinta;
publicStringb;
publicdoublec;
publicstaticintd;
}
Testt=newTest();
以上述简单的测试类为例,画其底层的内存图(下图是我自己手画的图,天生手残,请大家多担待