Java 中static的用法整理(简单整理一下)
首先要明确的一点,static所修饰的变量、方法、代码块等是在JVM中被直接装入内存的,也就是说,他们是在程序中最先被运行的部分。没有被创建,所以不难理解静态方法中不能用this和super关键字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变量和成员成员方法),只能访问所属类的静。静态变量在内存中只有一个拷贝,JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配。实例变量,没创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响。
转载
2022-09-17 22:21:31 ·
911 阅读 ·
1 评论