黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java高級面試寶典,必備分享

Java高級面試寶典,必備分享

更新時(shí)間:2020-04-08 14:00:39 來源:動(dòng)力節(jié)點(diǎn) 瀏覽3393次


    問題1. 什么是可變參數(shù)?


  可變參數(shù)允許調(diào)用參數(shù)數(shù)量不同的方法。請看下面例子中的求和方法。此方法可以調(diào)用1個(gè)int參數(shù),或2個(gè)int參數(shù),或多個(gè)int參數(shù)。


  //int(type) followed ... (three dot's) is syntax of a variable argument.


  public int sum(int... numbers) { //inside the method a variable argument is similar to an array.


  //number can be treated as if it is declared as int[] numbers;


  int sum = 0; for (int number: numbers) {


  sum += number;


  } return sum;


  } public static void main(String[] args) {


  VariableArgumentExamples example = new VariableArgumentExamples(); //3 Arguments


  System.out.println(example.sum(1, 4, 5));//10


  //4 Arguments


  System.out.println(example.sum(1, 4, 5, 20));//30


  //0 Arguments


  System.out.println(example.sum());//0


  }


  問題2. 斷言的用途?


  斷言是在Java 1.4中引入的。它能讓你驗(yàn)證假設(shè)。如果斷言失敗(即返回false),就會(huì)拋出AssertionError(如果啟用斷言)。基本斷言如下所示。


  private int computerSimpleInterest(int principal,float interest,int years){ assert(principal>0); return 100;


  }


  問題3. 什么時(shí)候使用斷言?


  斷言不應(yīng)該用于驗(yàn)證輸入數(shù)據(jù)到一個(gè)public方法或命令行參數(shù)。IllegalArgumentException會(huì)是一個(gè)更好的選擇。在public方法中,只用斷言來檢查它們根本不應(yīng)該發(fā)生的情況。


  問題4. 什么是垃圾回收?


  垃圾回收是Java中自動(dòng)內(nèi)存管理的另一種叫法。垃圾回收的目的是為程序保持盡可能多的可用堆(heap)。JVM會(huì)刪除堆上不再需要從堆引用的對象。


  問題5. 用一個(gè)例子解釋垃圾回收?


  比方說,下面這個(gè)方法就會(huì)從函數(shù)調(diào)用。


  void method(){


  Calendar calendar = new GregorianCalendar(2000,10,30);


  System.out.println(calendar);


  }


  在函數(shù)的首行代碼中參考變量calendar,在堆上創(chuàng)建了GregorianCalendar類的一個(gè)對象。


  函數(shù)結(jié)束執(zhí)行后,引用變量calendar不再有效。因此,在方法中沒有創(chuàng)建引用到對象。


  JVM認(rèn)識到這一點(diǎn),會(huì)從堆中刪除對象。這就是所謂的垃圾回收。


  問題6. 什么時(shí)候運(yùn)行垃圾回收?


  垃圾回收在JVM突發(fā)奇想和心血來潮時(shí)運(yùn)行(沒有那么糟糕)。運(yùn)行垃圾收集的可能情況是:


  · 堆可用內(nèi)存不足


  · CPU空閑


  問題7. 垃圾回收的做法?


  用編程的方式,我們可以要求(記住這只是一個(gè)請求--不是一個(gè)命令)JVM依靠調(diào)用System.gc()方法來運(yùn)行垃圾回收。


  當(dāng)內(nèi)存已滿,且堆上沒有對象可用于垃圾回收時(shí),JVM可能會(huì)拋出OutOfMemoryException。


  對象在被垃圾回收從堆上刪除之前,會(huì)運(yùn)行finalize()方法。我們建議不要用finalize()方法寫任何代碼。


  問題8. 什么是初始化數(shù)據(jù)塊?


  初始化數(shù)據(jù)塊--當(dāng)創(chuàng)建對象或加載類時(shí)運(yùn)行的代碼。


  有兩種類型的初始化數(shù)據(jù)塊:


  靜態(tài)初始化器:加載類時(shí)運(yùn)行的的代碼


  實(shí)例初始化器:創(chuàng)建新對象時(shí)運(yùn)行的代碼


  問題9. 什么是靜態(tài)初始化器?


  請看下面的例子:static{ 和 }之間的代碼被稱為靜態(tài)初始化器。它只有在頭一次加載類時(shí)運(yùn)行。只有靜態(tài)變量才可以在靜態(tài)初始化器中進(jìn)行訪問。雖然創(chuàng)建了三個(gè)實(shí)例,但靜態(tài)初始化器只運(yùn)行一次。


  /**


  * Java學(xué)習(xí) <http://www.mobiletrain.org/java/?adfwkey=sik45>交流QQ群:589809992 我們一起學(xué)Java!


  */public class InitializerExamples {


  static int count; int i; static{ //This is a static initializers. Run only when Class is first loaded.


  //Only static variables can be accessed


  System.out.println("Static Initializer"); //i = 6;//COMPILER ERROR


  System.out.println("Count when Static Initializer is run is " + count);


  } public static void main(String[] args) {


  InitializerExamples example = new InitializerExamples();


  InitializerExamples example2 = new InitializerExamples();


  InitializerExamples example3 = new InitializerExamples();


  }


  }


  示例輸出


  Static Initializer


  Count when Static Initializer is run is 0.


Java高級面試寶典,必備分享


  以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java高級面試寶典,必備分享”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。


提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲精品动漫在线观看 | 亚洲精品中文字幕乱码无线 | 久久精品国产亚洲a | 小明永久2015免费看网址 | 在线免费色 | 亚洲天堂久久精品 | 成年人网站在线 | 日本中文字幕网站 | 九色福利| 在线观看你懂的视频 | 日韩欧美一区二区三区 | 亚洲不卡在线观看 | 91精品一区二区三区在线观看 | 青春草视频在线观看免费 | 亚洲欧美精品一区天堂久久 | 91精品国产闺蜜国产在线 | 中文字幕天天躁日日躁狠狠 | 国产老妇xxxxxbb亚洲老妇 | 日本夜夜夜| 亚洲涩涩视频 | 在线观看网址你懂的 | 国产一区在线观看视频 | 亚洲欧美日韩在线 | 久久免费看 | 成年免费看片在线观看 | 国产专区视频 | 精品中文字幕制服中文 | 1717国产精品视频免费 | 日韩一区二区三区在线播放 | 亚洲国产成人久久 | 天堂va亚洲va欧美va国产 | 成人合集大片bd高清在线观看 | 国产xxxx| 妞干网最新 | 日韩免费观看视频 | 亚洲狠狠婷婷综合久久久图片 | 美女视频永久黄网站免费观看韩国 | 日本高清va不卡视频在线观看 | 欧美日韩综合 | 在线欧美成人 | 精品亚洲视频在线 |