大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java高級(jí)面試寶典,必備分享

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


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


  可變參數(shù)允許調(diào)用參數(shù)數(shù)量不同的方法。請(qǐng)看下面例子中的求和方法。此方法可以調(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


  }


  問(wèn)題2. 斷言的用途?


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


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


  }


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


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


  問(wèn)題4. 什么是垃圾回收?


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


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


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


  void method(){


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


  System.out.println(calendar);


  }


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


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


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


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


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


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


  · CPU空閑


  問(wèn)題7. 垃圾回收的做法?


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


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


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


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


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


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


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


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


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


  請(qǐng)看下面的例子:static{ 和 }之間的代碼被稱為靜態(tài)初始化器。它只有在頭一次加載類時(shí)運(yùn)行。只有靜態(tài)變量才可以在靜態(tài)初始化器中進(jìn)行訪問(wè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高級(jí)面試寶典,必備分享


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


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

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产高清在线观看麻豆 | 成人精品视频网站 | 成人性生免费视频 | 在线视频一区二区三区四区 | 国产成人精品久久一区二区小说 | 亚洲第一se情网站 | 成人小视频免费 | 久久精品亚洲日本波多野结衣 | 国产毛片黄片 | 国产一区高清视频 | 久久一区二区三区免费 | 色婷婷精品综合久久狠狠 | 全免费午夜一级毛片真人 | 国产成人精品日本亚洲语言 | 亚洲欧美日韩中文综合在线不卡 | 波多野结衣免费一区二区三区香蕉 | 久久国产乱子伦精品免费强 | 91精品国产免费久久国语麻豆 | 免费一级毛片在线播放不收费 | 欧美xxx精品 | 亚洲网色 | 一级毛片在线播放免费 | 四虎官方影库 | 国产香蕉98碰碰久久人人 | 欧美性天天影院 | 一级特黄aa毛片免费观看 | 国产成人精品日本亚洲直接 | 亚洲看片网 | 国产精品久久久久久福利 | 色综合天天综合中文网 | 中文国产成人精品久久水 | 99久久久免费精品免费 | 日韩欧美一卡二区 | 久久精品国内一区二区三区 | 第一福利在线 | 亚洲 欧美 另类中文字幕 | 天天干夜夜操视频 | 亚洲乱强| 国产精品毛片天天看片 | 黄色网毛片| 日韩欧美高清视频 |