老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Java程序員面試必備的經典面試題是什么

這篇文章主要介紹“Java程序員面試必備的經典面試題是什么”,在日常操作中,相信很多人在Java程序員面試必備的經典面試題是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java程序員面試必備的經典面試題是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

綿陽網站建設公司創新互聯,綿陽網站設計制作,有大型網站制作公司豐富經驗。已為綿陽上千余家提供企業網站建設服務。企業網站搭建\外貿網站建設要多少錢,請找那個售后服務好的綿陽做網站的公司定做!

 問題1.什么是可變參數?

可變參數允許調用參數數量不同的方法。請看下面例子中的求和方法。此方法可以調用1個int參數,或2個int參數,或多個int參數。

//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中引入的。它能讓你驗證假設。如果斷言失敗(即返回false),就會拋出AssertionError(如果啟用斷言)。基本斷言如下所示。

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

}

問題3.什么時候使用斷言?

斷言不應該用于驗證輸入數據到一個public方法或命令行參數。IllegalArgumentException會是一個更好的選擇。在public方法中,只用斷言來檢查它們根本不應該發生的情況。

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

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

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

比方說,下面這個方法就會從函數調用。

void method(){

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

System.out.println(calendar);

}

在函數的首行代碼中參考變量calendar,在堆上創建了GregorianCalendar類的一個對象。

函數結束執行后,引用變量calendar不再有效。因此,在方法中沒有創建引用到對象。

JVM認識到這一點,會從堆中刪除對象。這就是所謂的垃圾回收。

問題6.什么時候運行垃圾回收?

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

· 堆可用內存不足

· CPU空閑

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

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

當內存已滿,且堆上沒有對象可用于垃圾回收時,JVM可能會拋出OutOfMemoryException。

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

 問題8.什么是初始化數據塊?

初始化數據塊--當創建對象或加載類時運行的代碼。

有兩種類型的初始化數據塊:

靜態初始化器:加載類時運行的的代碼

實例初始化器:創建新對象時運行的代碼

問題9.什么是靜態初始化器?

請看下面的例子:static{和 }之間的代碼被稱為靜態初始化器。它只有在頭一次加載類時運行。只有靜態變量才可以在靜態初始化器中進行訪問。雖然創建了三個實例,但靜態初始化器只運行一次。

/**

* Java學習 交流QQ群:589809992我們一起學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.

問題10.什么是實例初始化塊?

讓我們來看一個例子:每次創建類的實例時,實例初始化器中的代碼都會運行。

/**

* Java學習 交流QQ群:589809992我們一起學Java!

*/public class InitializerExamples {

static int count; int i;

{ //This is an instance initializers. Run every time an object is created.

//static and instance variables can be accessed

System.out.println("Instance Initializer");

i = 6;

count = count + 1;

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

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

InitializerExamples example = new InitializerExamples();

InitializerExamples example1 = new InitializerExamples();

InitializerExamples example2 = new InitializerExamples();

}

}

示例輸出

Instance Initializer

Count when Instance Initializer is run is 1

Instance Initializer

Count when Instance Initializer is run is 2

Instance Initializer

Count when Instance Initializer is run is 3

到此,關于“Java程序員面試必備的經典面試題是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!


文章名稱:Java程序員面試必備的經典面試題是什么
文章地址:http://www.xueling.net.cn/article/gjoepg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日韩一区二区三区北条麻妃 | 最新国产精品久久精品 | 国产精品影视在线 | 老司机精品久久 | 丁香色情五月综合网站 | 99人精品福利在线观看 | 成www日本在线观看 成人综合婷婷国产精品久久蜜臀 | 久久久国产精华液2024特点 | 中文字幕在线2021一区 | 在线观看免费人成视频播放 | 蜜桃视频在线观看一区 | 人妻少妇久久中文字幕 | 亚洲欧美成人久久一区 | 欧美人与牲口杂交在线播放免费 | 奇米影视7777久久精品人人爽 | 胜者为王2天下无敌免费 | 国产一区亚洲二区 | 国产一级特黄视频 | 久久久www免费人成人片 | 99国产精品一区 | 日本人又黄又爽又大又色 | 中文字幕一二三区免费在线观看 | 久久久久久亚洲av毛片大全 | 久久天天躁狠狠躁夜夜 | 三级中文字幕永久在线 | 欧美日韩国产激情一区 | 啪视频网站 | 麻豆国产尤物AV尤物在线观看 | 国产精品揄拍一区二区 | 国内精品久久99 | 豪放的女大兵在线观看 | 色接久久 | 又爽又黄又无遮挡的视频在线观看 | 日韩中文字幕高清在线专区 | a毛片在线观看 | 强壮的公次次弄得我高潮a片日本 | 免费观看钙片入口网站 | 九色精品国产蝌蚪 | 黑人粗硬进入过程视频 | 经典三级第一页 | 高清国产天堂在线bt免费 |