1. 程式人生 > >Java類的定義、宣告及使用

Java類的定義、宣告及使用

1、

class 類名稱{
    屬性
    方法
    }

2、宣告一個類需要通過一個關鍵字class
3、類與物件的關係
1)類是對某一類事物的描述,是抽象的、概念上的意義,物件是實際存在的該類事物的每一個個體,也被稱為例項。

package classdemo;
class Person{
    String name;
    int age;
    public void tell(){
        System.out.println("姓名:"+name+"   "+"年齡:"+age);
    }
}
public class ClassDmeo01 {
    public
static void main(String[] args) { /* 建立物件 */ // Person per = null; //宣告 // per = new Person(); //例項化操作,通過關鍵字new來例項化 Person per = new Person();//宣告並例項化 } }

記憶體劃分
這裡寫圖片描述

開闢堆記憶體空間的時候,對nameage進行了初始化。
沒有例項化,就沒有開闢堆記憶體,棧指標就沒有指向,就會出現空指標異常。
如下:

package classdemo;
class Person{
    String name;
    int
age; public void tell(){ System.out.println("姓名:"+name+" "+"性別:"+age); } } public class ClassDmeo01 { public static void main(String[] args) { /* 建立物件 賦值:物件.屬性 呼叫:物件.方法 */ Person per = null; //宣告 // per = new Person(); //例項化操作,通過關鍵字new來例項化
// Person per = new Person();//宣告並例項化 per.name = "張三"; per.age = 30; per.tell(); /* * Exception in thread "main" java.lang.NullPointerException * 空指標異常 * 沒有例項化,就沒有開闢堆記憶體,棧指標就沒有指向 * */ } }