java企業(yè)面試題
15 try{}里有一個return語句,那么緊跟try{}后面的finally{}語句是否執(zhí)行?
什么時候執(zhí)行,在return前還是return后 Java基礎(chǔ)——異常
16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=? Java基礎(chǔ)
17 哪個方法可以結(jié)束線程的執(zhí)行 Java基礎(chǔ)
18 請寫出對synchronized的理解 Java基礎(chǔ)
19 在撲克牌游戲中需要一個洗牌函數(shù),要求傳入一個有序內(nèi)容的數(shù)組參數(shù),傳出一個亂序內(nèi)容的數(shù)組,如何實現(xiàn) Java基礎(chǔ)
20 請勾畫一下Java SE平臺的體系結(jié)構(gòu),并分別說明每層之間的關(guān)系和主要功能 Java基礎(chǔ)
21 請用Java語言編寫和解決漢諾塔問題 Java基礎(chǔ)
22 請描述final,finally,finalize的區(qū)別 Java基礎(chǔ)
23 String 是=new String("xyz");創(chuàng)建了幾個對象? Java基礎(chǔ)
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)
}}
結(jié)果:1.old 2.new
請說出代碼運行結(jié)果,并說明原因 Java基礎(chǔ)
25 下面結(jié)論正確的是
1、call by value 不會改變實際參數(shù)的數(shù)值
2、call by reference能改變實際參數(shù)的參考地址
3、call by reference不能改變實際參數(shù)的參考地址
4、call by reference能改變實際參數(shù)的內(nèi)容 Java基礎(chǔ)
26 檢查代碼的運行結(jié)果
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.執(zhí)行期間拋異常
C.編譯不通過
D.以上答案都不對 Java基礎(chǔ)