for語句
java中有for語句有兩種形式,一種是基本形式的for語句,另一種是增強的for語句。基本的for語句是這樣的:for(初始值;表達式;更新變量)。
内部類
生成靜态内部類的執行個體:outerclass.innerclass inner = new outerclass.innerclass();
生成成員内部類的執行個體:outerclass.innerclass inner = new outerclass().new innerclass()
接口
接口中的成員變量隻能是公有靜态常量,方法隻能是公有抽象方法。即成員變量隻能是public static final修飾,方法隻能由public abstract修飾。不能是private。
浮點數相除
double b = 12.3 / 0.0; // 結果為infinity
double b = 1.0 / 0; // 結果也為infinity,表示無窮大
int a = 1 / 0.0; // 結果為infinity
int a = 1 / 0; // arithmeticexception
stringbuffer與stringbuilder
stringbuffer是線程安全的,stringbuilder是非線程安全的。比較兩個stringbuffer或stringbuilder對象字元序列是否相等不能通過調用equals方法來判斷,因為它們沒有重寫equals方法,而是繼承的object的equals方法。
char類型運算
抽象類
抽象類中的抽象方法不能是private
javascript中三種消息框:警告框(alert),确認框(confirm),輸入框(prompt)
try塊中可以抛異常,catch塊中異常捕獲的順序是子類在前父類在後
不同于js,指派操作不能轉換成boolean類型
邏輯運算符不能用于字元串
存儲過程與函數的差別
函數必須有傳回值,存儲過程不要求傳回值;
存儲過程是sql語句過程化,就像一個公用的方法一樣,通常用于處理特定的邏輯;
存儲過程可以獨立執行,函數必須作為表達式的一部分;
存儲過程有什麼好處
将一段邏輯處理的sql一次發送給伺服器,減少網絡帶寬