未命名
一、static关键字
- 用于修饰类的成员方法、类的成员变量;
- 编写static代码块来优化程序性能。
- 被static关键字修饰的方法或变量不需要依赖对象来访问,只要类被加载就可以通过类名进行访问。
1.1static修饰成员方法
- static修饰的方法一般称作静态方法,不依赖于对象就可以访问。
- 在静态方法中不能访问类的非静态成员变量和非静态成员方法。
1.2static修饰成员变量
动态变量和静态变量区别:
- 静态变量被所有对象共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。
- 动态变量为对象拥有,创建对象时被初始化,存在多个副本,各个对象拥有的副本互不影响。