1. 程式人生 > >對成員變數和區域性變數的一點了解

對成員變數和區域性變數的一點了解

package com.HelloWorld;

public class HelloWorldd {
    public static void main(String[] args) {
        //用HelloWorldc類建立物件
        HelloWorldc people = new HelloWorldc();

        //給例項變數(通過物件呼叫的變數)賦值
        people.hight = 165;
        people.age = 20;
        people.size = 120;

        //呼叫物件的方法
        people.eat();
        people.sleep();
    }
}
package com.HelloWorld;

//1.定義一個類
public class HelloWorldc{
    //2.屬性(成員變數 會有一個預設的初始值 在整個類中使用)有什麼
    int size;
    int age;
    int hight;
    //與區域性變數重名
    int score = 9;

    //3.方法 幹什麼
    void eat(){
        //區域性變數 需要進行初始化 只能在方法內部使用 同一方法中不允許有重名區域性變數
        int num = 1;
        //成員變數和區域性變數重名時,區域性變數優先順序更高
        int score = 6;

        System.out.println("score="+score);
        System.out.println("num="+num);
        System.out.println("hight="+hight+" size="+size+" age="+age);
        System.out.println("能吃東西");
    }
    void sleep(){
        //不同方法中允許有同名區域性變數
        int num = 2;

        System.out.println("num="+num);
        System.out.println("hight="+hight+" size="+size+" age="+age);
        System.out.println("能睡覺");
    }
}