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

正文內(nèi)容

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

2024-11-05 06:17 本頁面


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