1、擁有一個引用,並不必定須要有一個對象與它關聯,一種安全的作法是建立一個引用的同時便進行初始化。java
2、對象存儲的五個地方:寄存器、堆棧、堆(一種通用的內存池)、常理存儲、非RAM存儲。程序員
基本類型數組
boolean、char、byte、short、int、long、float、double、void安全
Java提供了兩個用於高精度計算的類ide
BigInteger 支持任意精度的整數工具
BigDecimal 支持任意精度的定點數編碼
建立一個數組的時候,數組的值會被初始化成nullspa
3、在C/C++/Java中,做用域由花括號的位置決定。Java對象不具有和基本類型同樣的生命週期,可是沒法在建立對象的做用域以後訪問這個對象,設計
Java有一個垃圾回收站,能夠自動銷燬的再也不須要的對象。orm
4、基本成員默認值
當變量做爲類的成員使用時,Java才確保給定其默認值。
booleanfalse
char null
byte (byte)0
short (short)0
int 0
long ol
float 0.0f
double 0.0d
若是在某個方法中定義int x; 那麼x獲得的多是任意值,而不會被初始化爲零、
5、Java中方法的基本組成部分包括:名稱、參數、返回值和方法體,方法只能做爲類的一部分來建立,方法只有經過對象才能被調用;
方法的參數列表中必須指定每一個所傳遞對象的類型及名字,這裏的傳遞實際上也是引用。
6、
爲了給一個類庫生成不會與其餘名字混淆的名字,Java設計者但願程序員反過來使用本身的Internet域名,
這種機制意味着全部的文件都可以自動存活於他們本身的名字空間內,並且同一個文件內的每一個類都有惟一的標識符。
使用import提示編譯器導入一個包,也就是一個類庫。用 * 表示導入該包下的全部子包。
static意味着這個域或對象不會與包含它的那個類的任何對象實例關聯在一塊兒。
引用static的對象或者方法有兩種途徑,一種能夠經過一個對象去定位它,同時也能夠直接經過類名去調用。
7、javadoc是用於提取註釋的工具,基本語法:
/**開始 */結束 使用Javadoc的方式有兩種:嵌入式HTML和「文檔標籤」,獨立文檔標籤是一些以@字符開頭的命令
共有三種註釋的文檔,分別對應於註釋位置後面的三種元素:類、域、方法。另外不要在嵌入式HTML中使用標題標籤,可能會和默認標籤產生衝突。
8、編碼風格
類名的首字母要大寫,其中每一個名字內部單詞的首字母都採用大寫形式。