freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java基礎(chǔ)知識點總結(jié)-文庫吧

2024-11-05 06:17 本頁面


【正文】 所有case子句中的值應是不同的,也必須是下述幾種類型之一:int, byte, char, short或枚舉常量default子句是任選的;break語句用來在執(zhí)行完一個case分支后使程序跳出switch語句塊;58)對于退出循環(huán)break和continue有什么區(qū)別? break是退出整個循環(huán)continue是退出當前循環(huán)繼續(xù)下一次循環(huán) 59)聲明數(shù)組創(chuàng)建數(shù)組的方法? 以下聲明都是合法的: int [] a。int a[]。String[] a。以下創(chuàng)建數(shù)組對象都是合法的: int[] a = new int[3]。int[] a = {1,2,3}。int[] a = new int[] {1,2,3}。60)int[] x和String[] s這兩個數(shù)組對象,哪個是基本類型,哪個是引用類型?兩個都是數(shù)組對象,都是引用類型的61)數(shù)組元素下標最小是多少,最大是多少,超出范圍會怎么樣?最小是0,最大是數(shù)組元素個數(shù)減一,超出范圍將會出現(xiàn)下標越界異常62)得到數(shù)組長度用length屬性還是length()方法? 是length屬性,得到字符串長度才有l(wèi)ength方法63)聲明int[][] a = new int[3][],a是一個二維數(shù)組,a[0]本身是什么類型的?二維數(shù)組的元素都是一維數(shù)組,a[0]是int[]類型的 64)數(shù)組的大小一經(jīng)創(chuàng)建可不可以改變大小了? 不可以,數(shù)組是定長的,一經(jīng)創(chuàng)建就不能再改變大小了 65)可以把2個int型,3個double型,4個String型的值放到一個數(shù)組中嗎?不可以,數(shù)組的元素類型必須是相同類型的。66)java中的多維數(shù)組必須是要形成矩陣排列嗎? 不一定,也可以是不規(guī)則的。67)操作數(shù)組比較方便的實用類?。第4章對象和類 1)OOP是什么意思? Object Oriented Programming(面向?qū)ο缶幊?2)類和對象的區(qū)別?類:對象的藍圖,生成對象的模板,是對一類事物的描述,是抽象的概念上的定義對象:對象是實際存在的該類事物的每個個體,因而也稱為實例 3)類之間的3種關(guān)系? 依賴關(guān)系(usesa)聚集關(guān)系(hasa)繼承關(guān)系(isa)4)一個java源文件可以寫多個類嗎?可以,但必須只能有一個公有類,并且文件名和公有類的類名相同。5)類中有哪些成員?有屬性(數(shù)據(jù)域),方法,構(gòu)造器(構(gòu)造方法)6)構(gòu)造方法和普通方法的區(qū)別?構(gòu)造方法沒有返回值,方法名必須和類名相同,需要用new語句調(diào)用構(gòu)造方法。7)普通方法可不可以也類名作為方法名?是可以的,因為調(diào)用普通方法的語法和調(diào)用構(gòu)造器的語法不一樣。8)一個構(gòu)造器調(diào)用另外一個構(gòu)造器需要用什么語法? 用this()語法調(diào)用另外一個重載構(gòu)造器,需要注意的是調(diào)用語句必須是構(gòu)造器中的第一句 9)什么時候虛擬機會自動添加一個默認構(gòu)造器?當類中沒有顯式定義任何構(gòu)造器的時候,虛擬機會自動添加一個無參的構(gòu)造器10)實例成員和靜態(tài)成員的區(qū)別?實例成員:是屬于對象實例的, 靜態(tài)成員:和對象實例無關(guān),是屬于類本身的,11)靜態(tài)初始化塊statci{}的執(zhí)行時機是什么時候? 在類被加載的時候,僅執(zhí)行一次。12)靜態(tài)方法可不可以直接調(diào)用同一個類中的非靜態(tài)方法? 不可以,靜態(tài)方法不能直接調(diào)用一個非靜態(tài)成員,需要用對象調(diào)用。13)包是什么?包實際上就是物理上的文件夾,可以把類放到不同的包中。14)把一個類放到包中,需要在類中加上什么語句? 需要加上包聲明package語句,必須寫在源文件的第一句。15)什么時候需要導入類?用什么語句?當使用的類和當前類并不在同一個包中的時候,用import語句導入。16)默認包中的類可以導入嗎?不可以,不在默認包中的類無法使用默認包中的類。17)java中哪個包中的類是自動導入的? 18)什么叫做完整類名? 19)靜態(tài)導入語句有什么作用?在使用類中的靜態(tài)成員的時候前面不需要加類名前綴。20)局部變量和全局變量的區(qū)別? 區(qū)別 局部變量 全局變量聲明位置 方法或塊內(nèi)部 方法外類內(nèi)部 訪問權(quán)限修飾符 沒有訪問權(quán)限 有訪問權(quán)限默認值 沒有默認值有默認值使用形式 直接使用 對象調(diào)用作用域在方法或語句塊內(nèi)部 整個類生命周期 進入方法或語句塊創(chuàng)建退出方法或語句塊銷毀 隨著對象的創(chuàng)建而創(chuàng)建隨著對象的銷毀而銷毀21)賦值語句賦給目標的是值還是引用?如果是基本類型則賦的是值本身,引用類型則賦的是引用地址 第5章繼承和多態(tài) 1)類的繼承是誰繼承誰?是子類繼承了父類,子類也稱為派生類,父類也稱為超類或基類 2)子類繼承了父類的什么東西?子類可以繼承父類的數(shù)據(jù)域(屬性),方法,但構(gòu)造器不能繼承 3)私有成員能被子類繼承嗎?能繼承,但是由于訪問權(quán)限的控制,在子類中不能直接使用父類的私有成員 4)Object是什么類?這個所有類的根類,任何類如果沒有寫顯式的繼承語句,默認都是直接繼承Object類的 5)java中是單繼承還是多繼承?是單繼承,一個子類只能有一個父類 6)訪問權(quán)限修飾符有幾種,訪問的范圍又是多大? 有四種:private:私用 只能在被類中被訪問 default:默認 只能被同一個包中的類訪問protected:受保護的 只能被同一個包中的類和不同包中的子類訪問public:公有 可以被任何類訪問 7)覆蓋方法的規(guī)則有哪些?子類覆蓋方法和父類被覆蓋方法的方法返回類型,方法名稱,參數(shù)列表必須相同子類覆蓋方法的訪問權(quán)限必須大于等于父類的方法的訪問權(quán)限方法覆蓋只能存在于子類和父類之間子類覆蓋方法不能比父類被覆蓋方法拋出更多異常 8)參數(shù)列表是否相同從哪幾方面看?從三方面看:參數(shù)個數(shù),類型和順序,需要注意的是參數(shù)的名字不相同是無所謂的 9)覆蓋方法的規(guī)則有哪些? 方法名相同方法的參數(shù)類型,個數(shù),順序至少有一項不同 方法的返回類型和修飾符均不受限制10)可變長參數(shù)的聲明格式是什么?實際上是什么類型的? 類型 ? 變量,實際上是一個一維數(shù)組 11)this和super是作什么用處的?this:本身代表當前的對象引用,如果屬性和局部變量重名。也可以用this()語法調(diào)用本類重載構(gòu)造器。super:本事是一個特殊關(guān)鍵字,也可以用super()語法調(diào)用父類構(gòu)造器。12)super代表子類中的父類對象引用嗎?不,這個錯誤的說法,super不代表任何對象引用,僅僅是一個關(guān)鍵字13)什么時候子類構(gòu)造器會自動調(diào)用父類無參構(gòu)造器? 當子類構(gòu)造器中沒有任何顯式構(gòu)造器調(diào)用的時候,即既沒有this()調(diào)用也沒有super()調(diào)用的時候14)一個父類類型的引用變量可以引用一個子類的實例嗎? 可以,這個引用變量是一個多態(tài)對象 15)多態(tài)對象有什么特點?多態(tài)對象只能使用父類的成員,但如果多態(tài)對象使用了被子類覆蓋的方法,則會動態(tài)綁定使用子類的成員,稱為虛擬方法調(diào)用16)引用類型之間的類型轉(zhuǎn)換需要遵循哪些規(guī)則? 自動轉(zhuǎn)換:從子類到父類的類型可以自動轉(zhuǎn)換 強制轉(zhuǎn)換:從父類到子類的類型要強制轉(zhuǎn)換 無繼承關(guān)系的類型轉(zhuǎn)換是非法的 17)instanceof操作符是作什么用處的?可以判斷一個對象的類型是否是某一個類的類型或子類,也可以判斷這個對象的類型是否是一個接口的實現(xiàn)類 18)toString方法什么時候會自動被調(diào)用?在打印語句中傳入引用類型的對象或者對象和字符串作連接時19)默認的equals方法實現(xiàn)的是比較內(nèi)容還是比較引用地址?在Object中是比較引用地址。20)覆蓋equals方法和hashCode方法有什么規(guī)則? 必須保證當兩個對象equals比較為true的時候,返回的hashCode相同,當比較為false的時候,返回的hashCode不同21)java中有幾個包裝類?有8個包裝類,正好對應8種基本數(shù)據(jù)類型。分別是:Boolean Byte Short Integer Long Character Float Double 22)裝箱和拆箱分別是什么意思?裝箱指的是把基本類型包裝成包裝類的引用類型 拆箱指的是把包裝類形式的引用類型轉(zhuǎn)換為基本類型 例如:Integer objInt = new Integer(10)。//裝箱int i = ()。//拆箱23)?自動拆裝箱,例如: Integer intObj = 10。//自動裝箱 int i = intObj + 5。//自動拆箱24)final修飾符如何使用,使用了final修飾符有什么特點? final修飾符可以修飾類,方法,變量 final類為最終類,不能被子類繼承 final方法為最終方法,不能被子類覆蓋 final變量為常量,只能賦一次值25)abstract修飾符如何使用,使用了abstract修飾符有什么特點?abstract修飾符可以修飾類和方法 abstract類為抽象類,是不能創(chuàng)建對象的abstract方法為抽象方法,只有方法的聲明,沒有具體的實現(xiàn) 需要注意的是:有抽象方法的類一定是抽象類 抽象類不一定有抽象方法抽象類也有構(gòu)造器,但不能創(chuàng)建對象實例 26)abstract不能和哪些修飾符配合使用? 不能和private,static,final一起使用 27)可以在非抽象方法中調(diào)用抽象方法嗎? 可以,模板方法設計模式就是典型的這種調(diào)用 第6章 泛型程序設計 1)泛型的特點是什么? 主要特點是類型參數(shù)化,后期綁定數(shù)據(jù)類型 2)泛型支持基本類型嗎?不支持,只支持引用類型 3)如果沒有傳入類型參數(shù),默認是什么類型? 默認是Object類型4)泛型方法有什么特點?將泛型參數(shù)聲明在方法中,調(diào)用方法的時候綁定泛型 5)泛型類聲明泛型參數(shù)的時候,表示什么意思?表示綁定的類型必須是A類型后者是A類型的子類或?qū)崿F(xiàn)類 第7章 接口和內(nèi)部類1)聲明一個接口的關(guān)鍵字是什么? interface關(guān)鍵字2)接口中的成員有什么特點?數(shù)據(jù)域必須是(public static final修飾)公有靜態(tài)常量 方法必須是(public abstract修飾)公有抽象 沒有構(gòu)造方法 3)接口能創(chuàng)建對象實例嗎? 不能,接口沒有構(gòu)造器,不能創(chuàng)建對象4)接口和類的關(guān)系?接口和類之間是實現(xiàn)關(guān)系,一個類用implements語句實現(xiàn)了某接口,這個類被稱為接口的實現(xiàn)類,一個類可以實現(xiàn)多個接口,一個類實現(xiàn)了某接口,必須覆蓋這個接口中的所以方法,否則這個類必須是個抽象類 5)接口和接口的關(guān)系?接口和接口之間是繼承關(guān)系,一個接口用extends繼承另外一個接口,稱為這個接口的子接口。一個接口可以繼承多個父接口 6)內(nèi)部類如何定義?一個類聲明在另一個類的里面,這個類就被稱為內(nèi)部類,而外面的類被稱為外部類 7)內(nèi)部類可以分成幾種?實例內(nèi)部類:聲明在方法外邊沒有static修飾符 靜態(tài)內(nèi)部類:聲明在方法外邊有static修飾符 局部內(nèi)部類:聲明在方法里邊 8)如何創(chuàng)建實例內(nèi)部類的對象實例? 需要用外部類的對象來創(chuàng)建 例如: class A {class B {}}如果像創(chuàng)建B類的實例,則必須用以下語句: A a = new A()。 b = B()。9)如何在實例內(nèi)部類中訪問外部類的成員?在實例內(nèi)部類中可以直接使用外部類的成員,不需要創(chuàng)建外部類的對象實例,但是如果在內(nèi)部類中的成員名稱屏蔽隱藏了外部類的成員(即外部類和內(nèi)部類的成員名相同),則需要用“”訪問外部類成員 第8章異常處理1)異常的對象的根類是哪個類? 是Throwable類2)Throwable類有哪兩個分支?分成Error類和Excepion類兩個分支 Error類表示嚴重錯誤Exception類表示可以在程序中處理的錯誤 3)Exception類有哪兩個分支?分成運行時異常和非運行時異常(已檢查異常)運行時異常編譯不檢查,在運行時才會發(fā)生異常已檢查異常編譯時就會作檢查,不處理異常則通不過編譯 4)如果在try塊中發(fā)生異常,那么程序?qū)D(zhuǎn)到哪? 會跳轉(zhuǎn)到catch語句塊 5)catch語句可以用父類類型捕獲子類異常嗎? 因為有多態(tài)特點,是可以的6)處理異常代碼finally語句會在什么時候執(zhí)行? finally代碼在任何時候都會執(zhí)行,不管有沒有發(fā)生異常。7)如何聲明已檢查異常,由誰來處理這個異常? 用throws語句來聲明一個已檢查異常,由方法的調(diào)用者來處理這個異常 8)如何拋出一個異常? 用throw語句拋出9)如何創(chuàng)建一個自定義的異常類? 創(chuàng)建一個類,只要讓它繼承任何一個現(xiàn)有的異常類就可以了 10)覆蓋方法對于異常有什么要求? 覆蓋方法不能比父類方法拋出更多異常 第9章反射,代理,標注1)獲得一個類型的Class對象有哪幾種途徑?方法1:()方法2: 方法3:()2)反射相關(guān)的類型都有哪些? Class 代表一個運行時類 Field 代表一個類的屬性 Method 代表一個類的方法 Constructor 代筆一個類的構(gòu)造器 3)如何聲明一個自定義標注? [] @interface { 返回值方法名稱(); 返回值方法名稱(); ?? } 例如:public @interface MyComment { int id()。String info()。} 4)java有幾個內(nèi)置標注? 有3個@Override——用于修飾此方法覆蓋了父類的方法,而非重載。@Deprecated——用于修飾已經(jīng)過時的方法。@SuppressWarnings——用于通知Java編譯器禁止特定的警告。第10章 java常用類 1)字符串String是可變類還是不可變類?是不可變類,一經(jīng)創(chuàng)建就不能修改其內(nèi)容了 2)字符串的常用方法有哪些? charAt方法:可以返回指定位置的字符 substring方法:可以截取子字符串 length方法:返回字符串長度 indexOf方法:查找子串的位置 lastIndexOf方法:反向搜索字串的位置 replaceAll方法:替換字符串 spli
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1