天天看點

面試

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一次發送給伺服器,減少網絡帶寬

繼續閱讀