剁手啊~剁手啊~java
能夠把任何一種數據類型的變量賦給Object類型的變量。
正確答案: A 你的答案: B (錯誤)this
對線程
錯rest
基本數據類型賦值給object是由於自動裝箱了
下面代碼的輸出結果是什麼?code
public class ZeroTest { public static void main(String[] args) { try{ int i = 100 / 0; System.out.print(i); }catch(Exception e){ System.out.print(1); throw new RuntimeException(); }finally{ System.out.print(2); } System.out.print(3); } }
3對象
123排序
1字符串
12it
正確答案: D 你的答案: 空 (錯誤) 仍是須要理解Try...catch...finally與直接throw的區別:try catch是直接處理,處理完成以後程序繼續往下執行,throw則是將異常拋給它的上一級處理,程序便不往下執行了。本題的catch語句塊裏面,打印完1以後,又拋出了一個RuntimeException,程序並無處理它,而是直接拋出,所以執行完finally語句塊以後,程序終止了
假設有如下代碼String s = "hello";String t = 「hello」;char c [ ] = {'h','e','l','l','o'};下列選項中返回false的語句是?
正確答案: B 你的答案: B (正確)io
s.equals (t);
t.equals (c);
s==t;
t.equals (new String ("hello"));
首先==與equals是有明顯區別的。 ==強調棧中的比較,能夠理解爲地址比較 equals強調對象的內容比較 String s=「hello」;會在棧中生成hello字符串,並存入字符串常量池中。 String t=「hello」 ;建立時,會在字符串常量池中尋找,當找到須要的hello時,不進行字符串的建立,引用已有的。 因此,s==t返回true,s.equals(t)也是true。 char c[]={'h','e','l','l','o'}; c==s這個是不存在的,==兩邊類型不一樣 t.equals(c)這個語句在anObject instanceof String這步判斷不會經過,也就是cha[] 壓根不能與String相比較,類型不是相同的。返回false
true、false、null、sizeof、goto、synchronized 哪些是Java關鍵字?
正確答案: E F 你的答案: A B C E F (錯誤)
true
false
null
sizeof
goto
synchronized
goto和const是保留字也是關鍵字。 1,Java 關鍵字列表 (依字母排序 共50組): abstract, assert, boolean, break, byte, case, catch, char, class, const(保留關鍵字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留關鍵字), if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while 2,保留字列表 (依字母排序 共14組),Java保留字是指現有Java版本還沒有使用,但之後版本可能會做爲關鍵字使用: byValue, cast, false, future, generic, inner, operator, outer, rest, true, var, goto (保留關鍵字) , const (保留關鍵字) , null
下列方法中哪一個是線程執行的方法? ()
正確答案: A 你的答案: B (錯誤)
run()
start()
sleep()
suspend()
答案是A run()方法用來執行線程體中具體的內容 start()方法用來啓動線程對象,使其進入就緒狀態 sleep()方法用來使線程進入睡眠狀態 suspend()方法用來使線程掛起,要經過resume()方法使其從新啓動