~~如果我們說另一種不同的語言,那么我們就會發覺一個有些不同的世界。 · 每種語言都有自己的操縱內存中元素的方式。 · 你擁有一個引用,并不一定需要一個對象與它關聯。 字符串可以用帶引號的文本初始化。 存儲到什么地方: 1)寄存器。最快的存儲區域。 2)堆棧。位于RAM中,創建程序時,java系統必須知道存儲在堆棧內所有項的生命周期。某些java數據存貯于堆棧中--特別是對象的引用,但是java對象并不存儲于其中。 3)堆。位于RAM區,用于存儲所有的java對象。編譯器不需要知道存儲的數據在堆里存活多長時間。 4)常量存儲。常量值通常直接存放在程序代碼內部。 · 基本類型 boolean Boolean char 16bit Character byte 8bit Byte short 16bit Short int 32bit Interger long 64bit Long float 32bit Float double 64bit Double ·所有的數據類型都有正負號,所以不要去尋找無符號的數值類型。 · Boolean類型所占的存儲空間的大小沒有明確指定,僅僅定義為能夠取字面值true或false。 ·高精度數字:java提供了兩個用于高精度計算的類:BigInteger和BigDecimal,二者沒有對應的基本類型。
BigInteger支持任意精度的整數,可以準確表示任何大小的整數值,而不會丟失信息。 · BigDecimal支持任何精度的定點數。 · java確保數組會被初始化,而且不能在它范圍之外被訪問。 ·當創建一個數組時,實際上就是創建了一個引用數組,并且每個引用都會自動被初始化為一個特定的值,該值擁有自己的關鍵字null。一旦java看到null,就知道這個引用還沒有指向某個對象。 ·永遠不需要銷毀對象。 ·作用域由花括號的位置確定。 ·當用new創建一個java對象時,它可以存活于作用域之外。 `在java中,你所做的全部工作就是定義類,產生那些類的對象,以及發送消息給這些對象。 ·當變量作為類的成員使用時,java才能確保給定其默認值。 ·方法名和參數列表合起來被稱為方法簽名。 ·當聲明一個事物是static時,即使從未創建某個類的任何對象,也可以調用static方法和static域。) ·所有javadoc命令都只能在“/*”注釋中出現,和通常一樣,注釋結束于“/”,使用javadoc的方式主要有兩種:嵌入式HTML或使用“文檔標簽” ·javadoc只能為public和PRotected成員進行文檔注釋。private和包內可訪問成員的注釋會被忽視掉,所以在輸出結果中看不到它們(不過可以使用-private進行標記,以便把private注釋也包括進去) ·java編程語言編碼風格約定:類的首字母要大寫,幾個單詞連在一起,每個單詞的首字母大寫,這種風格稱作駝峰風格,其他內容首字母小寫。
|
新聞熱點
疑難解答