- class Person{
- //成员变量(实例变量)。创建对象之后,内存中才出现
- String name;
- //静态成员变量(类变量)。Person类加载进内存,就存在。
- static String country = "CN";
- //非静态方法
- public void show(){
- System.out.println(name+":"+country);
- }
- //静态方法
- public static void show_1(){
- System.out.println(country);
- //System.out.println(this.name); //this,super不能在静态方法中使用
- //System.out.println(name); //name在实例创建前没有。。。
- }
- }
- class StaticDemo{
- public static void main(String[] args){
- Person p = new Person();
- p.name = "zhanggsan";
- p.show();
- System.out.println(Person.country);//输出CN
- Person.show_1();
- }
- }
复制代码 类中的静态方法可以直接通过类名来访问(类.静态方法)不需要建立对象。。。
|
|