Think in java 一切都是對象

1、用句柄操作對象:

       People  people = new People()  people.say();  這裏people只是一個句柄類似於遙控器,實際上是創建的People對象的存儲地址,不同對象之間的信息傳遞也是依靠句柄進行操作的。

2、內存的分配

       a 寄存器,是最快的保存區域,它位於處理器內部,然而寄存器的數量十分有限,所以 我們程序中是不能對寄存器進行操作的。

        b、堆棧   存儲速度僅次於 寄存器  它用來存儲java中的句柄等,java對象是不存放到堆棧中的

        c、堆     對象的信息,還會分爲多個區域用來存儲對象的變量,方法等信息

        d、靜態存儲 存儲static修飾的數據,不會存儲對象

        e、常數存儲

3、java中的基礎數據類型

    boolean 佔一個字節  char 2個字節  byte 1個字節  shot 2個字節 int  4  long 8  folat 4 個  double 8

    高精度數字:BigInteger  可以處理任意精度的整數  BigDecimal  任意精度的小樹

4、變量默認值:

    a、成員變量會默認設置默認值  

    b、局部變量則需要程序員主動複製,如果局部變量只是聲明瞭 沒有賦值,那麼 該變量在輸出值得時候編譯不通過

5、靜態static 一旦數據設置爲static  那麼 這個數據就與對象沒有關係而是與類聯繫,多個對象都會擁有該static 數據的引用

6、註釋文檔:/**  */

       a、類上註釋可以增加作者 版本號 等信息 以及該類的註釋

       b、 註釋到方法上 可以增加 參數,返回值 異常信息等

        c、用ecplise export 導出 doc文檔信息




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章