重讀JAVA程式設計思想

shbwf發表於2013-12-12



當年如豬八戒吃人生果般的讀了java程式設計思想,只是知道這是本好書,但是具體細節,真是不知所云,很多都是工作中用到哪些,然後就翻《think in java 》和《core java》,有了這麼多實際java程式設計經驗之後,再翻這部著作,發現感受不一樣了,不但能理解書中的東西了,並且還能提出疑問,網上搜尋解決疑問。
  儲存資料的六大地方:
  1、暫存器;編譯器分配;2、stack;物件的引用在棧中,基本型別的值3、heap;物件存放處4、static storage:存放static物件 5、constant storage:常量值;6、non-RAM storage:流物件,持久化物件(檔案)
  基本型別9中(包含void)
  BigInteger
  迴圈裡面的變數與迴圈外面的變數不能一樣。
  基本型別的生命週期?基本型別在棧中,分配變數的時候就賦值,引用本身也在棧中,物件生成時候,裡面存物件在堆中的地址。物件的唯一引用消失,怎樣傳遞和複製引用?垃圾回收期怎麼回收的?
  類中的基本型別成員可以不必初始化的。
  方法名和參數列組合唯一的標識一個方法。
  static方法通過類來呼叫,不依賴於物件。
  JAVA引數傳遞的是引用,引用怎麼傳遞的?傳遞的棧中的地址。是什麼意思?引用相當於java中的指標,變數在棧中存在引用,引用指向堆中具體物件。
  java中所有的程式碼都在類中。
  static用途:
  1、為某特定資料分配一份儲存空間?靜態資料成員
  2、某個方法不與具體物件關聯,主要用途是main方法
  build ant
  javadoc工具;始於/**結束語*/ 文件標籤? @符號在最前面(除去前導符號*),行內文件標籤;?只為public和protected成員進行註釋;private和包內可訪問成員註釋被忽略

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-1063064/,如需轉載,請註明出處,否則將追究法律責任。

相關文章