第三章(續)
- 變量分類
-
- 成員變量:在類中有效,不必顯式初始化
-
- 靜態變量/類變量:被類共享,存于方法區
- 實例變量:在實例內部共享,存于堆區
- 局部變量:在定義代碼塊中有效,必須顯示初始化,存于棧區
- 方法參數:方法內有效,P96的例子很有意義,注意param3參數的效果
- 異常處理參數 :同方法參數
- 直接數
-
- 共七類:int、long、float、double、boolean、char、string
- 無byte、short類型的直接數
- 小數沒有后綴,認為是double
- string直接數用" ",屬字符串;char直接數用' ',屬字符。如
String s='a'; //wrong
char c="a";//wrong - boolean直接數只能賦給boolean型變量
- int型直接數賦給byte、short、char型變量時根據數值范圍確定是否需要強制類型轉換
- float直接數賦給double時,必須強制類型轉換,反之不必
- P102的直接數賦給各種變量規律表很直觀。