(1) 使用 * 一次只能import 一個package的類,例如想要 import 包java.util中內(nèi)容不能用 import java.*.*; 也不能企圖通過這種方式:import java.*; util.Date date = new Date();來引用
(2)static imports: 從JDK 5.0開始,可以用static方法來import 某個類的靜態(tài)方法和靜態(tài)常量。例如:

static imports 的好處:例如:sqrt(pow(x, 2) + pow(y, 2))比Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))? ;? if (d.get(DAY_OF_WEEK) == MONDAY) 比 if (d.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY) 看起來要整潔,可讀性也絲毫不會受影響~~
2、塊作用域:(參考資料:《Java2 核心技術》)
(1)塊(即符合語句)是指由一對花括號括起來的若干條簡單的Java語句。塊確定了變量的作用域。一個塊可以嵌套在另一個塊中。例如

(2)不能在嵌套的兩個塊中聲明同名變量。例如下面的代碼編譯時是通不過的:

但是這樣是可以的:

3、使用內(nèi)部類(inner class)的動機:
- 內(nèi)部類方法可以訪問該類定義所在的作用域的數(shù)據(jù),包括私有的數(shù)據(jù)
- 內(nèi)部類可以對同一個包中的其它類隱藏起來
- 當想要定義一個回調(diào)函數(shù)且不想編寫大量代碼時使用匿名(anonymous)內(nèi)部類比較便捷。(?)
5、JFrame 與JPane類的繼承層次結構
6、有時候JFrame程序退出時為什么要調(diào)用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)?
這是因為在包含多個程序框架的程序中,不能因為用戶關閉了其中一個框架就讓程序退出。在默認情況下用戶關閉窗口時只是將框架隱藏了起來,而程序并沒有終止。
7、封裝了用戶系統(tǒng)的各個元素的顏色的SystemColor類中的系統(tǒng)顏色和它們的含義:
desktop | Background color of desktop |
activeCaption | Background color for captions |
activeCaptionText | Text color for captions |
activeCaptionBorder | Border color for caption text |
inactiveCaption | Background color for inactive captions |
inactiveCaptionText | Text color for inactive captions |
inactiveCaptionBorder | Border color for inactive captions |
window | Background for windows |
windowBorder | Color of window border frame |
windowText | Text color inside windows |
menu | Background for menus |
menuText | Text color for menus |
text | Background color for text |
textText | Text color for text |
textInactiveText | Text color for inactive controls |
textHighlight | Background color for highlighted text |
textHighlightText | Text color for highlighted text |
control | Background color for controls |
controlText | Text color for controls |
controlLtHighlight | Light highlight color for controls |
controlHighlight | Highlight color for controls |
controlShadow | Shadow color for controls |
controlDkShadow | Dark shadow color for controls |
scrollbar | Background color for scrollbars |
info | Background color for spot-help text |
infoText | Text color for spot-help text |