标签:load name 成员变量 不能 static关键字 rgs 一个 jvm 有一个
1. static的作用和特点可以用来修饰:成员变量,成员方法,代码块,内部类等。具体如下所示
修饰成员变量和成员方法
静态代码块
静态内部类(static修饰类的话只能修饰内部类)
静态内部类与非静态内部类之间存在一个最大的区别:
静态导包(用来导入类中的静态资源,1.5之后的新特性):
static关键字的特点
static的注意事项
static变量存储位置
用static静态变量潜在性问题
静态变量的生命周期
静态变量何时销毁
静态引用的对象回收
描述Dog对象:
public class Dog {
public static String name;
public static int age;
public static void showNameAge() {
System.out.println("name:" + name + " age:" + age);
}
}
main测试方法:
public class Demo01 {
public static void main(String[] args) {
Dog.name = "阿白";
Dog.age = 98;
Dog.name = "李双";
Dog.age = 90;
Dog.showNameAge();
}
}
//执行结果:name:李双 age:90
大概流程就是
A:所属不同
B:内存中位置不同
C:内存出现时间不同
D:调用不同
《Java架构筑基》从Java基础讲起——深入理解Static
标签:load name 成员变量 不能 static关键字 rgs 一个 jvm 有一个
原文地址:https://blog.51cto.com/14637764/2458414