Java類的定義、宣告及使用
阿新 • • 發佈:2019-01-29
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();//宣告並例項化
}
}
記憶體劃分
開闢堆記憶體空間的時候,對name
和age
進行了初始化。
沒有例項化,就沒有開闢堆記憶體,棧指標就沒有指向,就會出現空指標異常。
如下:
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
* 空指標異常
* 沒有例項化,就沒有開闢堆記憶體,棧指標就沒有指向
* */
}
}