1. 程式人生 > 其它 >假期java自學-----類3

假期java自學-----類3

Java類的定義、宣告及使用:

1、class類名稱{

屬性
方法
}
2、宣告一個類需要通過一個關鍵字class
3、類與物件的關係
1)類是對某一類事物的描述,是抽象的、概念上的意義,物件是實際存在的該類事物的每一個個體,也被稱為例項。
packageclassdemo;
classPerson{
Stringname;
intage;
publicvoidtell(){
System.out.println("姓名:"+name+""+"年齡:"+age);
}
}
publicclassClassDmeo01{
publicstaticvoidmain(String[]args){
/*
建立物件
*/
//Personper=null;//宣告
//per=newPerson();//例項化操作,通過關鍵字new來例項化
Personper=newPerson();//宣告並例項化
}
}
記憶體劃分
開闢堆記憶體空間的時候,對name和age進行了初始化。
沒有例項化,就沒有開闢堆記憶體,棧指標就沒有指向,就會出現空指標異常。
如下:
packageclassdemo;
classPerson{
Stringname;
intage;
publicvoidtell(){
System.out.println("姓名:"+name+""+"性別:"+age);
}
}
publicclassClassDmeo01{
publicstaticvoidmain(String[]args){
/*
建立物件
賦值:物件.屬性
呼叫:物件.方法
*/
Personper=null;//宣告
//per=newPerson();//例項化操作,通過關鍵字new來例項化
//Personper=newPerson();//宣告並例項化
per.name="張三";
per.age=30;
per.tell();
/*
*Exceptioninthread"main"java.lang.NullPointerException
*空指標異常
*沒有例項化,就沒有開闢堆記憶體,棧指標就沒有指向
**/
}
}