国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

java面試基礎(chǔ)問題

時(shí)間:2022-11-23 11:23:27 面試技巧 我要投稿
  • 相關(guān)推薦

java面試基礎(chǔ)問題

  Java面試者在面試前最好做好個(gè)人準(zhǔn)備,對(duì)面試題目了解,以下是陽光網(wǎng)小編為大家整理的java面試基礎(chǔ)問題,希望可以幫到大家。

java面試基礎(chǔ)問題

  java面試基礎(chǔ)問題一

  1. JDK是什么?JRE是什么?

  答:JDK:java開發(fā)工具包。JRE:java運(yùn)行時(shí)環(huán)境。

  2. 什么是java的平臺(tái)無關(guān)性?

  答:Java源文件被編譯成字節(jié)碼的形式,無論在什么系統(tǒng)環(huán)境下,只要有java虛擬機(jī)就能運(yùn)行這個(gè)字節(jié)碼文件。也就是一處編寫,處處運(yùn)行。這就是java的跨平臺(tái)性。

  3. 在一臺(tái)電腦上配置java環(huán)境,path起什么作用?如何配置?

  答:path的作用是在DOS環(huán)境下,能在任意位置使用JDK目錄中bin文件夾中的可執(zhí)行程序,來編譯執(zhí)行java程序。在環(huán)境變量中找到path變量,把bin文件夾的絕對(duì)路徑加上即可。

  4. 什么樣的標(biāo)識(shí)符是合法的?

  a) 由字母、數(shù)字、_和$組成,長(zhǎng)度不限。其中字母可以是大寫或小寫的英文字母,數(shù)字為0到9。

  b) 標(biāo)識(shí)符的第一個(gè)字符不能是數(shù)字。

  c) 標(biāo)識(shí)符區(qū)分大小寫。

  d) 標(biāo)識(shí)符不能包含空格。

  5. Java有幾種基本數(shù)據(jù)類型?

  byte,short,int,long,char,boolean,float,double

  6. 什么是隱式類型轉(zhuǎn)換?什么是顯示類型轉(zhuǎn)換?

  a) 當(dāng)將占位數(shù)少的類型賦值給占位數(shù)多的類型時(shí),Java自動(dòng)使用隱式類型轉(zhuǎn)換。

  b) 當(dāng)把在級(jí)別高的變量的值賦給級(jí)別底變量時(shí),必須使用顯示類型轉(zhuǎn)換運(yùn)算。

  7. &&和&區(qū)別,||和|區(qū)別?

  a) &&和||是短路與,短路或,當(dāng)左邊的表達(dá)式能判斷當(dāng)前結(jié)果,則不判斷右邊的表達(dá)式。

  b) 而& 和|則將兩邊的表達(dá)式都運(yùn)算完畢后,再算結(jié)果。

  8. break,continue區(qū)別?

  break結(jié)束最近的一個(gè)循環(huán),continue結(jié)束當(dāng)次循環(huán),進(jìn)入下次循環(huán)。

  9. 類的命名規(guī)則是什么?

  a) 如果類名使用拉丁字母,那么名字的首寫字母使用大寫字母。

  b) 類名最好見名得意,當(dāng)類名由幾個(gè)單詞復(fù)合而成時(shí),每個(gè)單詞的首寫字母使用大寫。

  10. 類體的內(nèi)容由兩部分構(gòu)成,哪兩部分?

  a) 一部分是變量的定義,用來刻畫屬性。

  b) 另一部分是方法的定義,用來刻畫功能。

  11. 解釋什么是類的成員變量,局部變量,實(shí)例成員變量,類成員變量?

  a) 變量定義部分所定義的變量被稱為類的成員變量。

  b) 在方法體中定義的變量和方法的參數(shù)被稱為局部變量。

  c) 成員變量又分為實(shí)例成員變量和類成員變量(static修飾)。

  12. 簡(jiǎn)述this關(guān)鍵字用法。

  this關(guān)鍵字使用在實(shí)例方法中,代表調(diào)用該方法的當(dāng)前對(duì)象。

  13. 如何確定方法的返回類型?

  方法返回的值的類型就是方法的返回類型,如果無返回值,則返回類型為void。

  java面試基礎(chǔ)問題二

  1. 返回值為void的方法,可否有return?

  可以。但return后沒有任何值。

  2. 解釋什么是類方法,什么是實(shí)例方法?

  static修飾的方法是類方法,無static修飾的方法是實(shí)例方法。

  3. 簡(jiǎn)述方法和變量的命名規(guī)則?

  首寫字母使用小寫,如果由多個(gè)單詞組成,從第2個(gè)單詞開始首字母使用大寫。

  4. 什么是方法重載?

  方法重載是指一個(gè)類中可以有多個(gè)方法具有相同的名字,但這些方法的參數(shù)必須不同,即或者是參數(shù)的個(gè)數(shù)不同,或者是參數(shù)的類型不同。

  5. 什么是構(gòu)造方法?

  構(gòu)造方法是一種特殊方法,它的名字必須與它所在的類的名字完全相同,并且不返回任何數(shù)據(jù)類型。

  6. 如何創(chuàng)建一個(gè)對(duì)象?

  使用new 運(yùn)算符和類的構(gòu)造方法為對(duì)象分配內(nèi)存,如果類中沒有構(gòu)造方法,系統(tǒng)會(huì)調(diào)用默認(rèn)的構(gòu)造方法。

  7. 系統(tǒng)什么情況下會(huì)為類提供構(gòu)造方法,提供什么樣的構(gòu)造方法?

  如果類中沒有構(gòu)造方法,系統(tǒng)會(huì)提供一個(gè)默認(rèn)的構(gòu)造方法,默認(rèn)的構(gòu)造方法是無參的。

  8. 對(duì)象如何調(diào)用自己的成員變量和方法?

  使用運(yùn)算符” . ”來調(diào)用自己的成員變量和方法。

  9. 為什么可以直接用類名來訪問類成員變量和類方法?

  因?yàn)楫?dāng)類被加載到虛擬機(jī)的時(shí)候,類成員變量就被分配內(nèi)存,類方法被分配入口地址,所以不用創(chuàng)建對(duì)象,可以直接通過類名調(diào)用。

  10. 類變量有什么特點(diǎn)?

  一個(gè)類的所有對(duì)象共享同一個(gè)類變量。

  11. 類方法有什么特點(diǎn)?

  類方法只能調(diào)用類變量和類方法。(同一類中)

  12. package關(guān)鍵字有什么作用,使用中注意什么問題?

  package指定一個(gè)類所在的包,該語句為源代碼第一行。

  13. import關(guān)鍵字有什么作用?

  引入程序中所用到的類。

  14. 類有幾種訪問權(quán)限?變量和方法有幾種訪問權(quán)限?分別是什么?

  a) 類有兩種訪問權(quán)限:public,友好的。

  b) 方法和變量的訪問權(quán)限:public,protected,友好的,private。

  15. 簡(jiǎn)述java的訪問權(quán)限。

  a) public:公有的,任何類都可以訪問。

  b) protected:受保護(hù)的,同一個(gè)包的類可以訪問。不同包的子類可以訪問。

  c) 友好的:同一個(gè)包的類可以訪問。

  d) private:私有的,在同一個(gè)類中才能訪問。

  16. 子類能繼承父類的哪些變量和方法?

  a) 如果子類和父類在同一個(gè)包中,那么,子類自然地繼承了其父類中不是private 的成員變量作為自己的成員變量,并且也自然地繼承了父類中不是private 的方法作為自己的方法。

  b) 如果子類和父類不在同一個(gè)包中,那么,子類繼承了父類的protected,public 成員變量做為子類的成員變量,并且繼承了父類的protected,public 方法為子類的方法。

  java面試基礎(chǔ)問題三

  1. 子類重寫父類的方法,可否降低訪問權(quán)限?

  不可以降低。

  2. final關(guān)鍵字可以用來修飾什么?分別起什么作用?

  a) final可以修飾類,這樣的類不能被繼承。

  b) final可以修飾方法,這樣的方法不能被重寫。

  c) final可以修飾變量,這樣的變量的值不能被修改,是常量。

  3. 簡(jiǎn)述super關(guān)鍵字作用?

  a) 使用super調(diào)用父類的構(gòu)造方法。

  b) 使用super操作被隱藏的成員變量和方法。

  4. 簡(jiǎn)述什么是對(duì)象上轉(zhuǎn)型?

  假設(shè),A 類是B 類的父類,當(dāng)我們用子類創(chuàng)建一個(gè)對(duì)象,并把這個(gè)對(duì)象的引用放到父類的對(duì)象中時(shí),我們稱這個(gè)父類對(duì)象是子類對(duì)象的上轉(zhuǎn)型對(duì)象。

  5. 上轉(zhuǎn)型對(duì)象可以操作什么?不可以操作什么?

  a) 上轉(zhuǎn)對(duì)象不能操作子類新增的成員變量,失掉了這部分屬性,不能使用子類新增的方法,失掉了一些功能 。

  b) 上轉(zhuǎn)型對(duì)象可以操作子類繼承或重寫的成員變量,也可以使用子類繼承的或重寫的方法。

  6. 什么是抽象類?什么是抽象方法?有什么特點(diǎn)?

  a) 用關(guān)鍵字abstract修飾類稱為抽象類,abstract類不能用new運(yùn)算創(chuàng)建對(duì)象,必須產(chǎn)生其子類,由子類創(chuàng)建對(duì)象。

  b) 用關(guān)鍵字abstract修飾方法稱為抽象方法,abstract方法,只允許聲明,而不允許實(shí)現(xiàn)。

  7. 一個(gè)類聲明實(shí)現(xiàn)一個(gè)接口,那么這個(gè)類需要做什么工作?

  實(shí)現(xiàn)接口里所有的方法,并且這些方法的訪問權(quán)限必須是public。

  8. 簡(jiǎn)述什么是數(shù)組?

  數(shù)組是相同類型的數(shù)據(jù)按順序組成的一種復(fù)合數(shù)據(jù)類型。通過數(shù)組名加數(shù)組下標(biāo),來使用數(shù)組中的數(shù)據(jù)。下標(biāo)從 0 開始排序。

  9. 創(chuàng)建數(shù)組是否需要指定數(shù)組長(zhǎng)度,如何求數(shù)組長(zhǎng)度?

  必須指定數(shù)組長(zhǎng)度,數(shù)組調(diào)用 .length來獲取數(shù)組長(zhǎng)度。

  10. char數(shù)組和byte數(shù)組如何轉(zhuǎn)化成字符串?如何求字符串長(zhǎng)度?

  利用String類本身的構(gòu)造方法,String (char a[]),String (byte a[]),””.length()。以下方法均為字符串中方法

  11. equals equalsIgnoreCase startsWith endsWith

  a) 字符串比較 。

  b) 忽略大小寫比較。

  c) 判斷是否以指定字符串開頭、結(jié)尾。

  12. regionMatches

  判斷一個(gè)字符串的子串是否和另一個(gè)字符串的子串匹配。

  13.compareTo compareToIgnoreCase indexOf

  a) 按字典順序比較字符串。

  b) 忽略大小寫的按字典順序比較字符串。

  c) 字符串檢索。

  14. substring replace trim()

  a) 字符串截取

  b) 字符串替換

  c) 去掉字符串前后空格。

  15. 字符串如何轉(zhuǎn)化為int型,double型?

  a) Integer.parseInt(“1”);

  b) Double.parseDouble(“25。45”);

  16. 簡(jiǎn)述StringTokenizer作用?

  按照指定的分隔符,將字符串解析成若干語言符號(hào)。

  17. 如何判斷一個(gè)字符是不是數(shù)字,是不是大寫?

  a) Character.isDigit(‘a’)

  b) Character.isUpperCase(‘U’)

【java面試基礎(chǔ)問題】相關(guān)文章:

java面試基礎(chǔ)題04-03

java基礎(chǔ)面試題04-04

java面試基礎(chǔ)題及答案04-02

面試前的基礎(chǔ)問題08-19

java面試問題及回答11-26

java面試基本問題04-05

Java面試問題201704-05

java面試問題及答案04-05

java基礎(chǔ)面試題及答案04-05