以下均屬于個人學(xué)習(xí)心得,有需要補充的,請使用注釋格式 // ***添加.
//???diego添加:
注:在學(xué)習(xí)的時候覺得不怎么難,但要總結(jié)起來才覺得是那么吃力,呵呵.
java是純面向?qū)ο蟮恼Z言,面向?qū)ο蟮膬蓚€重要術(shù)語是類和對象,其中類提供了創(chuàng)建對象的模板,類和對象是抽象與具體的關(guān)系,類為對象提供了屬性和方法,而對象是類的實例化,同一個類的不同對象具有不同的狀態(tài),但具有相同的行為(方法),可以通過關(guān)鍵字new創(chuàng)建對象,也可以將已有的對象賦值給一個對象變量來創(chuàng)建對象,對象在使用前必須被初始化.
例如創(chuàng)建一個日期類的對象
Date dateObject = new Date();
或
Date dateObject2;
dateObject2 = dateObject;
注:在java中,對象變量是指向?qū)ο笤趦?nèi)存中的一個引用,對象引用在內(nèi)存里是存放在棧中,而引用所指向的對象的值則存放在堆中,因此將一個對象賦值給另一個對象時,這兩個對象就指向了同一個引用,其中任何一個對象的值的改變將會導(dǎo)致另一個對象的值的改變,弄清這點有助于理解java傳值機制.
類具有封裝,繼承,多態(tài)等特性,封裝是指類將一些屬性字段(數(shù)據(jù))和方法(行為)結(jié)合在一個包里,并對對象的使用者隱藏數(shù)據(jù)的過程。繼承是指一個類從另一個類中繼承了一些非私有的屬性和方法的行為。多態(tài)是指一個類的對象具有多個類的行為的現(xiàn)象。有關(guān)這三個特性的具體描述,請參考相關(guān)的專題.
//???diego添加:
注:在學(xué)習(xí)的時候覺得不怎么難,但要總結(jié)起來才覺得是那么吃力,呵呵.
java是純面向?qū)ο蟮恼Z言,面向?qū)ο蟮膬蓚€重要術(shù)語是類和對象,其中類提供了創(chuàng)建對象的模板,類和對象是抽象與具體的關(guān)系,類為對象提供了屬性和方法,而對象是類的實例化,同一個類的不同對象具有不同的狀態(tài),但具有相同的行為(方法),可以通過關(guān)鍵字new創(chuàng)建對象,也可以將已有的對象賦值給一個對象變量來創(chuàng)建對象,對象在使用前必須被初始化.
例如創(chuàng)建一個日期類的對象
Date dateObject = new Date();
或
Date dateObject2;
dateObject2 = dateObject;
注:在java中,對象變量是指向?qū)ο笤趦?nèi)存中的一個引用,對象引用在內(nèi)存里是存放在棧中,而引用所指向的對象的值則存放在堆中,因此將一個對象賦值給另一個對象時,這兩個對象就指向了同一個引用,其中任何一個對象的值的改變將會導(dǎo)致另一個對象的值的改變,弄清這點有助于理解java傳值機制.
類具有封裝,繼承,多態(tài)等特性,封裝是指類將一些屬性字段(數(shù)據(jù))和方法(行為)結(jié)合在一個包里,并對對象的使用者隱藏數(shù)據(jù)的過程。繼承是指一個類從另一個類中繼承了一些非私有的屬性和方法的行為。多態(tài)是指一個類的對象具有多個類的行為的現(xiàn)象。有關(guān)這三個特性的具體描述,請參考相關(guān)的專題.