华南俳烁实业有限公司

java

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

java中常見面試題

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

  一:BigInteger

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

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

  A:BigInteger(String s)

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

  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ù)約申請免費(fèi)試聽java課程!害怕學(xué)不會?助教全程陪讀,隨時解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

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

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

  二:面試題:

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

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

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

  父類靜態(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)變量:屬于類,類變量

  成員變量:屬于對象,對象變量,實(shí)例變量

  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:提高了代碼的維護(hù)性

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

  繼承的弊端:

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

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

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

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

  B:打破了封裝性

責(zé)編:fushihao
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
玉龙| 嘉义市| 广南县| 文昌市| 交口县| 宁乡县| 新巴尔虎右旗| 长沙市| 晋中市| 罗甸县| 资兴市| 丹阳市| 北辰区| 郓城县| 荣昌县| 乌拉特后旗| 凤庆县| 如东县| 宁国市| 九江县| 无棣县| 和政县| 龙岩市| 沐川县| 深泽县| 莫力| 玛纳斯县| 营山县| 维西| 彰武县| 吉林市| 普陀区| 灵璧县| 镇坪县| 蓬溪县| 青田县| 石嘴山市| 贵南县| 宁海县| 宝丰县| 万盛区|