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