thinking in java(I)–object

來源:互聯網
上載者:User

讀這本書的時候選了第二版,完全是因為譯者是侯捷。。

首先是Introduction to object   有講五條基本準則

然後講對象的產生與毀滅  很多地方都是對照著C++來講的

雖然網上看到很多人說這書不適合初學者看,個人覺得可以直接上手的

尤其是C++陣營的人,對大學生來說好多也是從C++過渡而來的,基礎好的可以看

當然有些奧秘不是看一兩遍書就能參透的 。。。好好寫代碼吧

下面寫一些我Notebook裡寫的文字,基本上是前幾章裡一些比較重要的東東

堆棧記憶體:

C++預設object產生在棧區中。如果對象在執行期才知道數量,壽命,類型等資訊,則必須採用手動記憶體申請和釋放。

這一做法犧牲效率以換取彈性(但是有嚴重的記憶體流失隱患)

Java中object(除基本類型)必須在堆棧中產生,並有強大的記憶體回收行程機制

成員函數的綁定動作:

C++預設為非動態

Java預設為動態,用C++的方式來講便是所有成員函數都是虛函數

單根繼承體系:

Java中所有類都繼承自單一的基本類:Object

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.