2:萬物皆對象

用reference操縱對象

你必須創造所有的對象

  數據存在哪里?
    1。寄存器(registers)。
    2。棧(stack)。
    3。堆(heap)。
    4。靜態存儲(static storage)。
    5。固定存儲(constant storage)。
    6。非內存的存儲(Non-RAM storage):流對象(streamed object)和persistent對象。

特例:primitive類型
  Primitive類型:boolean, char, byte, short, int, long, float, double, void
  Wrapper類型:Boolean, Character, Byte, Short, Integer, Long, Float, Double, Void
 
  高精度的數值
    BigInteger支持任意精度的整數。也就是說,它可以精確地表示任意大的自然數,所以運算的時候不會丟失任何信息。
    BigDecimal能表示任意精度的浮點數;因此,你可以用它來進行精度要求極高的貨幣兌換的計算。

  Java中的數組

你永遠不需要清理對象
  作用域(scope)
  對象的作用域

創建新的數據類型:類
  數據成員與方法(field & method)
  Primiteve成員的缺省值:
    Primitive類型      缺省值
    boolean            False
    char               '\u0000'(null)
    byte               (byte)0
    short              (short)0
    int                0
    long               0L
    float              0.0f
    double             0.0d

方法,參數和返回值
    方法(method)的基本的組成包括方法的名字,參數,返回類型,以及方法的正文。
    返回類型是指調用方法所返回的值的類型。參數列表則表示傳給這個方法的數據的類型和名字。方法的名字再配合其參數列表,就可以唯一地標識一個方法。
    調用方法通常被成為向對象發消息。

  參數列表
    Java傳遞對象的時候,實際上是在傳reference。


構建Java程序
  名字的可見性
    使用其他組件
    static關鍵詞
      當你聲明某樣東西是static的時候,你的意思是,這項數據或方法沒有被連到類的任何一個實例之上。因此即使你從沒創建過那個類的對象,你也可以調用其static方法或者訪問其static數據。


第一個Java程序
  編譯和運行

注釋和嵌入式的文檔
  注釋文檔
  嵌入式的HTML
  標記舉例

編程風格

總結:本章對JAVA最基礎的一些概念做了介紹。還有一些語法上的講解,最后還給出一個完整的示例程序,還配合了javadoc做了演示。 

                                                                                 2005年03月09日 6:11 PM