-
static可以用来修饰:属性、方法、代码块、内部类
-
使用static修饰属性:静态变量(类变量):多个对象共享同一个静态变量
-
属性按是否使用static修饰可以分为静态属性(类变量)和非静态属性(实例变量)
-
静态变量随着类的加载而加载
package exer; import org.junit.Test; public class WrapperTest { @Test public void test1(){ Person p1=new Person(); p1.name="张三"; Person p2=new Person(); p2.name="李四"; p1.nation="中国"; p1.show(); p2.show(); p2.nation="*"; p1.show(); p2.show(); Person.nation="Chinese"; p1.show(); p2.show(); } } class Person{ String name; static String nation; public Person(){ } public void show(){ System.out.println(name+"的国籍是"+nation); } }
-
-
使用static修饰方法:静态方法
- 静态方法中,只能调用静态的方法或属性
- 非静态方法中,既可以调用非静态的方法和属性,也可以调用静态的方法和属性。
-
static注意点:
- 在静态的方法内,不能使用this关键字、super关键字
相关文章
- 11-24final关键字修饰的变量
- 11-24关于final关键字
- 11-2425.static关键字
- 11-24static 关键字
- 11-24New关键字的学习和总结
- 11-24this关键字_韩顺平听课笔记
- 11-24重写 final关键字 多态调用子类特有的属性及行为(向上向下转型)
- 11-24robotframework中的用evaluate关键字进行运算(随机数+转换+运算)
- 11-24SeleniumLibrary4.5.0 关键字详解(十)
- 11-247 static关键字