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();
以上述简单的测试类为例,画其底层的内存图(下图是我自己手画的图,天生手残,请大家多担待