激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

JAVA初級題

時(shí)間:2020-10-28 19:25:02 筆試題目 我要投稿

JAVA初級題

        1. float型float f=3.4是否正確?
  答:不正確,應為float f=3.4f
  2. 當一個(gè)對象被當作參數傳遞到一個(gè)方法后,此方法可改變這個(gè)對象的屬性,并可返回變化后的結果,那么這里到底是值傳遞還是引用傳遞?
  答:是引用傳遞。

  3. 在java中一個(gè)類(lèi)被聲明為final類(lèi)型,表示了什么意思?
  答:表示該類(lèi)不能被繼承,意味著(zhù)它不能再派生出新的子類(lèi),不能作為父類(lèi)被繼承,是頂級類(lèi)。

  4. Error與Exception有什么區別?
  答:Error(錯誤)表示系統級的錯誤和程序不必處理的異常,是java運行環(huán)境中的內部錯誤或者硬件問(wèn)題,比如,內存資源不足等,對于這種錯誤,程序基本無(wú)能為力,除了退出運行外別無(wú)選擇。
  Exception(違例)表示需要捕捉或者需要程序進(jìn)行處理的異常,它處理的是因為程序設計的瑕疵而引起的問(wèn)題或者在外的輸入等引起的一般性問(wèn)題,是程序必須處理的`。

  5. 談?wù)刦inal, finally的區別。
  答:final是修飾符(關(guān)鍵字)如果一個(gè)類(lèi)被聲明為final,意味著(zhù)它不能再派生出新的子類(lèi),不能作為父類(lèi)被繼承。因此一個(gè)類(lèi)不能既被聲明為 abstract,又被聲明為final。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。
  Finally是在異常處理時(shí)提供 finally 塊來(lái)執行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會(huì )執行,然后控制就會(huì )進(jìn)入 finally 塊(如果有的話(huà)),只要有finally語(yǔ)句塊,無(wú)論程序如何運行,它都必然被執行到。

  6. String s = new String("xyz");創(chuàng )建了幾個(gè)String Object?
  答:創(chuàng )建了兩個(gè),一個(gè)字符對象,一個(gè)引用對象

  7. short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
  答:兩個(gè)錯誤都是一樣的,后者只是加法的寫(xiě)法不一樣,兩個(gè)錯誤都是因為s1是short型而1是整型相加后數據類(lèi)型就變?yōu)檎土,與s1定義為short型有矛盾,必須進(jìn)行強制類(lèi)型轉換才正確。

  8. 數組有沒(méi)有length()這個(gè)方法? String有沒(méi)有length()這個(gè)方法?
  答:數組沒(méi)有,String有。

  9. Overload和Override的區別
  答:方法的覆蓋(Overriding)和重載(Overloading)是Java多態(tài)性的不同表現。覆蓋(Overriding)是父類(lèi)與子類(lèi)之間多態(tài)性的一種表現,重載(Overloading)是一個(gè)類(lèi)中多態(tài)性的一種表現。如果在子類(lèi)中定義某方法與其父類(lèi)有相同的名稱(chēng)和參數,我們說(shuō)該方法被覆蓋 (Overriding)。子類(lèi)的對象使用這個(gè)方法時(shí),將調用子類(lèi)中的定義,對它而言,父類(lèi)中的定義如同被“屏蔽”了。如果在一個(gè)類(lèi)中定義了多個(gè)同名的方法,它們或有不同的參數個(gè)數或有不同的參數類(lèi)型,則稱(chēng)為方法的重載(Overloading)。Overloaded的方法可以改變返回值的類(lèi)型。

  10. abstract class和interface有什么區別?
  答:聲明方法的存在而不去實(shí)現它的類(lèi)被叫做抽象類(lèi)(abstract class),它用于要創(chuàng )建一個(gè)體現某些基本行為的類(lèi),并為該類(lèi)聲明方法,但不能在該類(lèi)中實(shí)現該類(lèi)的情況。不能創(chuàng )建abstract 類(lèi)的實(shí)例。然而可以創(chuàng )建一個(gè)變量,其類(lèi)型是一個(gè)抽象類(lèi),并讓它指向具體子類(lèi)的一個(gè)實(shí)例。不能有抽象構造函數或抽象靜態(tài)方法。Abstract 類(lèi)的子類(lèi)為它們父類(lèi)中的所有抽象方法提供實(shí)現,否則它們也是抽象類(lèi)為。取而代之,在子類(lèi)中實(shí)現該方法。知道其行為的其它類(lèi)可以在類(lèi)中實(shí)現這些方法
  接口(interface)是抽象類(lèi)的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。接口只可以定義static final成員變量。接口的實(shí)現與子類(lèi)相似,除了該實(shí)現類(lèi)不能從接口定義中繼承行為。當類(lèi)實(shí)現特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現了該接口的類(lèi)的任何對象上調用接口的方法。由于有抽象類(lèi),它允許使用接口名作為引用變量的類(lèi)型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉換到接口類(lèi)型或從接口類(lèi)型轉換,instanceof 運算符可以用來(lái)決定某對象的類(lèi)是否實(shí)現了接口

 

【JAVA初級題】相關(guān)文章:

用友JAVA筆試真題07-24

初級java程序員任職要求11-11

初級java程序員面試要求11-11

初級java程序員面試試題08-16

初級java程序員面試經(jīng)驗分享11-11

關(guān)于初級java程序員筆試題11-08

JAVA筆試題目之邏輯題12-08

Sun java認證考試真題答案08-27

java初級程序員面試題「經(jīng)典」11-14

初級java程序員筆試題2017年11-06

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频