亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      java

      當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

      java中常見面試題

      來源:中華考試網(wǎng)  [2020年10月30日]  【

        一:BigInteger

        (1)針對大整數(shù)的運算:可以讓超過Integer范圍內(nèi)的數(shù)據(jù)進行運算。

        (2)構(gòu)造方法

        A:BigInteger(String s)

        (3)成員方法(自己補齊)

        BigInteger b1=new BigInteger("100");

        BigInteger b1=new BigInteger("50");

        A:加:b1.add(b2);//150

        B:減:b1.subtract(b2);//50

        C:乘:b1.multiply(b2);//500(這個面試題考過)

        D:除:b1.divide(b2);//2

        填寫下面表單即可預(yù)約申請免費試聽java課程!害怕學(xué)不會?助教全程陪讀,隨時解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

      預(yù)約申請免費聽java課程

      • 地區(qū):
      • 姓名:
      • 手機:

        二:面試題:

        (1)靜態(tài)代碼塊,構(gòu)造代碼塊,構(gòu)造方法的順序問題?

        靜態(tài)代碼塊>構(gòu)造代碼塊>構(gòu)造方法其中靜態(tài)代碼塊(只執(zhí)行一次)

        (2)當(dāng)Son s=new Son();時父類和子類中各種代碼執(zhí)行順序。(先進行父類初始化,然后進行子類初始化)

        父類靜態(tài)代碼塊1

        子類靜態(tài)代碼塊2

        父類構(gòu)造代碼塊3

        父類無參構(gòu)造方法4

        子類構(gòu)造代碼塊5

        子類無參構(gòu)造方法6

        十一:面試題

        ==和equals()的區(qū)別?

        A:==

        基本類型:比較的是值是否相同

        引用類型:比較的是地址值是否相同

        B:equals()

        equals:Object中默認(rèn)比較引用類型的地址值,而String類重寫了equals()方法,比較的是內(nèi)容是否相等。

        三:靜態(tài)變量和成員變量的區(qū)別

        A:所屬不同

        靜態(tài)變量:屬于類,類變量

        成員變量:屬于對象,對象變量,實例變量

        B:內(nèi)存位置不同

        靜態(tài)變量:方法區(qū)的靜態(tài)區(qū)

        成員變量:堆內(nèi)存

        C:生命周期不同

        靜態(tài)變量:靜態(tài)變量是隨著類的加載而加載,隨著類的消失而消失

        成員變量:成員變量是隨著對象的創(chuàng)建而存在,隨著對象的消失而消失

        D:調(diào)用不同

        靜態(tài)變量:可以通過對象名調(diào)用,也可以通過類名調(diào)用

        成員變量:只能通過對象名調(diào)用

        四:final修飾 局部變量

        a:基本類型 值不能發(fā)生改變 ,是常量。如:final int x=10;

        b:引用類型 地址值不能發(fā)生改變,但是對象的內(nèi)容是可以改變的.

        final Student s=new Student();

        s.age=100;

        如教室編號,302教室一旦被final確定,就沒法改變,但是教室里的學(xué)生(值)是可以改變的。

        五:兩個面試題:

        A:Override和Overload的區(qū)別?Overload是否可以改變返回值類型?方法重寫和方法重載的區(qū)別。

        方法重寫:子類中出現(xiàn)了和父類中一模一樣的方法聲明。又稱方法覆蓋,方法復(fù)寫

        方法重載:本類中出現(xiàn)了方法名一樣,參數(shù)列表不同的方法,與返回值無關(guān)。

        B:this和super的區(qū)別和各自的作用?

        this:代表當(dāng)前類的對象引用,

        super:代表父類存儲空間的標(biāo)識,(可以理解為父類的引用,通過這個東西可以訪問父類的成員)

        六:繼承的好處:

        A:提高了代碼的復(fù)用性

        B:提高了代碼的維護性

        C:讓類與類產(chǎn)生了一個關(guān)系,是多態(tài)的前提

        繼承的弊端:

        A:讓類的耦合性增強。這樣某個類的改變,就會影響其他和該類相關(guān)的類。

        開發(fā)的原則:低耦合,高內(nèi)聚。

        耦合:類與類的關(guān)系

        內(nèi)聚:自己完成某件事情的能力

        B:打破了封裝性

      責(zé)編:fushihao
      • 會計考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試