类变量

package projict05;
/*
成员变量和局部变量
1.申明位置不同
成员变量:直接在类中
 局部变量:方法的形参,方法的内部,构造器的内部,构造器的形参....
2.权限修饰符的使用 public/ private
 成员变量:可以使用权限修饰符
 局部变量:不可以使用权限修饰符
3.变量值
成员变量:有默认初始值,boolean=false/引用类型=null
局部变量:没有默认初始值
4.内存存放位置
成员变量:栈空间
局部变量:堆空间
  */

public class test11 {
    public static void main(String[] args) {
        //实例化
        Person p1=new Person();
        //调用属性
        System.out.println(p1.name);//zhang
        System.out.println(p1.age);//0
        //调用方法
        p1.eat();
        p1.nation("china");
        
        //重新赋值
        p1.name="zhou";
        System.out.println(p1.name);
        
    }
     
}


class Person{
    //成员变量
    public String name="zhang";
    public int age;//可以默认初始化
    
    //方法
    public void eat() {
        String food="apple"; //局部变量,必须初始化
        System.out.println(food);
    }
    
    public void nation(String nation) {  // 局部变量
        System.out.println(nation);
    }
    
    
    
}

 

posted on 2020-05-20 09:45  happygril3  阅读(222)  评论(0)    收藏  举报

导航