java企業面試題
15 try{}里有一個return語句,那么緊跟try{}后面的finally{}語句是否執行?
什么時候執行,在return前還是return后 Java基礎——異常
16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=? Java基礎
17 哪個方法可以結束線程的執行 Java基礎
18 請寫出對synchronized的理解 Java基礎
19 在撲克牌游戲中需要一個洗牌函數,要求傳入一個有序內容的數組參數,傳出一個亂序內容的數組,如何實現 Java基礎
20 請勾畫一下Java SE平臺的體系結構,并分別說明每層之間的關系和主要功能 Java基礎
21 請用Java語言編寫和解決漢諾塔問題 Java基礎
22 請描述final,finally,finalize的區別 Java基礎
23 String 是=new String("xyz");創建了幾個對象? Java基礎
24 public class test{
public static void change(String str){
str="old";
}
public static void main(String[] args){
String str="new";
change(str);
system.out.print(str)
}}
結果:1.old 2.new
請說出代碼運行結果,并說明原因 Java基礎
25 下面結論正確的是
1、call by value 不會改變實際參數的數值
2、call by reference能改變實際參數的參考地址
3、call by reference不能改變實際參數的參考地址
4、call by reference能改變實際參數的內容 Java基礎
26 檢查代碼的運行結果
public class Test{
public void printString(final String str){
str=str+"!";
}
public static void mian(String ars{}){
Test t=new Test();
t.printString("hello world");
}
}
A.輸出“Hello world!”
B.執行期間拋異常
C.編譯不通過
D.以上答案都不對 Java基礎