Java类加载机制
来源:互联网 发布:linux smaps unmap计算 编辑:程序博客网 时间:2024/06/18 15:22
Java类加载机制 - static关键字
static的一些特性
- static成员比类的任何一个实例创建时间都要早,所有没有实例也能访问它
- static方法不能使用this关键字
- static方法不能被覆盖
- 如果父类也有static块,JVM会先加载父类的static,再加载子类的
代码
public class Static { static int i = 2; static int s; static void method(int x) { System.out.println("x = " + x); System.out.println("i = " + i); System.out.println("s = " + s); } /** * 创建一个static块 */ static { System.out.println("先执行这里,static块被初始化"); s = i * 10; } public static void main(String args[]) { method(2017); } /** * 非静态的内部类 * 1.需要持有对外部类的引用 * 2.能访问外部类的全部成员 * 3.不能脱离外部类实体被创建 */ class C {} /** * 静态内部类 * 1.不需要持有对外部类的引用 * 2.只能访问外部类的静态成员 */ static class StaticClass {}}
阅读全文
2 0
- Java类加载机制
- java 类加载机制
- Java类加载机制
- Java 类加载机制
- [Java] 类加载机制
- Java类加载机制
- java类加载机制
- Java加载类机制
- Java类加载机制
- Java类加载机制
- Java类加载机制
- Java类加载机制
- Java 类加载机制
- java 类加载机制
- Java类加载机制
- Java类加载机制
- Java类加载机制
- java类加载机制
- 公众号文章链接
- 多态
- STC89C52MCU -- 舵机和步进电机的原理
- 最短路径--迪杰斯特拉算法
- hadoop启动时,DataNode没有启动的解决办法
- Java类加载机制
- JDBC java执行修改删除操作
- 跟我一起学linux基础(第一天)
- Hadoop DataNode OR NameNode java.lang.OutOfMemoryError: Java heap space 解决
- 高并发热点/单点数据_性能问题解决方案
- 关于UEditor中图片链接丢失
- Mac 通过phpize安装xdebug
- Sublime使用详细总结
- get提交乱码问题