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

正文內(nèi)容

java面試筆試的基礎(chǔ)知識(shí)-文庫吧

2025-06-13 08:55 本頁面


【正文】 構(gòu)造方法:每個(gè)類至少有一個(gè)構(gòu)造方法,類構(gòu)成實(shí)例化時(shí)調(diào)用的方法 1.方法名和類名相同 2.無返回值類型 格式:訪問權(quán)限 類名 {}; 1.有構(gòu)造時(shí),則無默認(rèn) 2.無構(gòu)造方法時(shí),默認(rèn)為空(無參數(shù),方法體為空)   jc垃圾回收 析構(gòu)方法:finalize 類銷毀時(shí),自動(dòng)調(diào)用方法 當(dāng)對(duì)象在內(nèi)存中被刪除時(shí),自動(dòng)調(diào)用該方法 在此方法中可以寫回收對(duì)象內(nèi)部的動(dòng)態(tài)空間的代碼 構(gòu)造方法:類初始化時(shí)調(diào)用的方法??蓪懣刹粚?,如果不寫就會(huì)有一個(gè)默認(rèn)         的構(gòu)造方法          析構(gòu)方法:當(dāng)對(duì)象被從內(nèi)存中刪除時(shí)調(diào)用的方法,在析構(gòu)成員方法內(nèi),可以填寫     用來回收對(duì)象內(nèi)部的動(dòng)態(tài)空間的代碼6:簡(jiǎn)述this和super的功能和用法 this : 訪問當(dāng)前類的屬性或方法,不可以在靜態(tài)方法中使用,在調(diào)用其它構(gòu)造方法時(shí),     必須放在該構(gòu)造方法的第一行     能調(diào)用除構(gòu)造方法以外所有的屬性,方法;     通過This (.) 來調(diào)用方法和屬性 super :訪問父類 super 只能調(diào)用父類的方法和屬性,     在調(diào)用父類的構(gòu)造方法時(shí)必須放在子類構(gòu)造方法下面的第一行; 通過 Super (.) 來調(diào)用父類的屬性和方法7:簡(jiǎn)述Java的訪問修飾符類型?分別有什么功能? public 公開的,任何一個(gè)類都有可以訪問 private 私有的,只能在本類中被訪問 protected 同包同類,只可被它的子類訪問 default 只能被同一個(gè)包中類訪問 8:分別說明:在類上、在屬性上、在方法上等能使用那些訪問修飾符 在類上:public 在方法上: 訪問權(quán)限:public protected private default 方法修飾符:static final 返回類型 : void 在屬性上:public protected private default static final9:簡(jiǎn)述什么是包?包的功能 包: 對(duì)所定義的多個(gè)JAVA類進(jìn)行分組,將多個(gè)功能相關(guān)的類定義到一個(gè)包(文件)中 功能: ,還可以包含其它包,形成層次的包空間 10:請(qǐng)寫出5個(gè)以上的JDK中的包,以及他們的基本功能 :包含構(gòu)成抽象窗口工具集的多個(gè)類,用來構(gòu)建和管理應(yīng)用程序的圖形用戶界面  ?。? 提供java編成語言的程序設(shè)計(jì)的基礎(chǔ)類   ?。骸“峁┒喾N輸出輸入功能的類,  ?。骸“瑘?zhí)行與網(wǎng)絡(luò)有關(guān)的類,如URL,SCOKET,SEVERSOCKET, ?。骸“琷ava小應(yīng)用程序的類  : 包含一些實(shí)用性的類 11:什么是包裝類?Java中都有哪些包裝類 Boolean Byte Short Integer Long Float Double Charactor 在JDK中針對(duì)各種基本類型分別定義相應(yīng)的引用類型 稱為封裝類12:分別表述類的三大特性及其他們的功能 封裝性 繼承性 多態(tài)性 封裝:隱藏類的實(shí)現(xiàn)細(xì)節(jié)、迫使用戶去使用一個(gè)接口去訪問數(shù)據(jù)、使代碼更好維護(hù)繼承:子類可以直接繼承使用父類的方法,程序員只需要做的是定義額外特征或規(guī)定將適用的變化 多態(tài)性:同一種功能擁有許多不同的實(shí)現(xiàn)方式13:如何實(shí)現(xiàn)繼承?繼承的規(guī)則? public class A extends B{ } 1.單繼承性 2.構(gòu)造方法不能繼承 3.super引用父類,調(diào)用父類的屬性,方法 4.當(dāng)子類中出現(xiàn)與父類的方法名,返回類型,參數(shù)列表相同的方法時(shí)要覆蓋此方法14:什么是方法的覆蓋?什么情況下出現(xiàn)? 方法覆蓋: 子類可以修改從父類繼承過來的行為,子類可以創(chuàng)建一個(gè)與父類方法有不同功能的方法 在同類型中出現(xiàn) 相同的名稱、返回類型 方法名和參數(shù)列表的方法時(shí) 在父子類時(shí) 15:方法覆蓋的規(guī)則? 方法名要和父類中被覆蓋的方法名相同,返回類型相同 參數(shù)列表要和父類中被覆蓋方法的參數(shù)列表相同 訪問權(quán)限要大于等于被覆蓋方法的權(quán)限 例外列表要小于等于被覆蓋方法的例外列表16:如何調(diào)用父類的構(gòu)造方法?如何調(diào)用自己的構(gòu)造方法? 要調(diào)用父類的構(gòu)造方法通過 在子類的構(gòu)造方法中第一行寫super(參數(shù))能給父類傳參。 要調(diào)用自己的構(gòu)造方法通過 this(參數(shù))或者直接調(diào)。17:如何確定在多態(tài)的調(diào)用中,究竟是調(diào)用的那個(gè)方法? new的是哪一個(gè)類就是調(diào)用的哪個(gè)類的方法18:static修飾符的功能是?可以用在什么地方?怎么訪問? static 修飾符功能:1.共用一塊內(nèi)存區(qū)域,也就是一個(gè)變量或成員方法對(duì)所有類的實(shí)例都是相同的 2.靜態(tài)成員方法和靜態(tài)變量的優(yōu)點(diǎn)在于他們能在沒有創(chuàng)建類的任何一個(gè) 實(shí)例的情況下被引用 3.可以用在方法或?qū)傩陨? 訪問方式: 1.直接使用類名調(diào) 2.new 一個(gè)實(shí)例,用實(shí)例調(diào) 19:static的基本規(guī)則 ,只可以調(diào)用靜態(tài)的屬性和方法 ,可以直接調(diào) ,通過實(shí)例調(diào)用20:final修飾符的功能是?可以用在什么地方? 功能:標(biāo)記所有通用的功能,不能隨意更改 可以 用在類、屬性和方法上21:final的基本規(guī)則 final類不能被繼承 final成員變量只允許賦值一次,且只能通過構(gòu)造方法里賦值 final局部變量即為常量,只能賦值一次 final方法不允許被子類覆蓋 final一般用于標(biāo)記那些通用性的功能不能隨意修改22:什么是抽象類? 抽象類: 一個(gè)類中聲明方法存在而不是實(shí)現(xiàn),以及帶有對(duì)已知行為的方法的實(shí)現(xiàn),這樣的類通常被稱做抽象類23:抽象類的規(guī)則 類內(nèi)部至少包含一個(gè)沒有實(shí)現(xiàn)體的方法 用abstract修飾 不能夠直接使用抽象類,必須通過子類繼承并且實(shí)現(xiàn)24:什么情況下使用抽象類 當(dāng)一個(gè)類的一個(gè)或多個(gè)方法是抽象類時(shí); 當(dāng)類是一個(gè)抽象類的子類,并且不能為任何抽象方法提供任何實(shí)現(xiàn)細(xì)節(jié)或方法體時(shí); 當(dāng)一個(gè)類實(shí)現(xiàn)一個(gè)接口,并且不能為任何抽象方法提供實(shí)現(xiàn)細(xì)節(jié)或方法體時(shí)25:equals方法和”==”的功能和區(qū)別 功能:判斷對(duì)象是否相等 區(qū)別: equals方法比較的是對(duì)象的值 = =:比較的是對(duì)象值的內(nèi)存地址,對(duì)基本數(shù)據(jù)類型來說==比較的也是值26:toString方法的功能和基本寫法 返回一個(gè)String類型 public String toString(){ }30:String的方法的功能和基本使用方法,請(qǐng)描述5個(gè)以上   substring(參數(shù)1,參數(shù)2)。 功能:取字符串中參數(shù)1到參數(shù)2的的所有字符。 String.subString(0,1)。   replace(參數(shù)1,參數(shù)2)。 功能:用參數(shù)1中的值替換字符串中所有參數(shù)2的值 String.replace(ing,tt)。  equals()。   功能:判斷兩個(gè)字符串是否相等 String.equals(tt)。 trim()。   功能:去掉字符串兩邊的空格 String.trim()。 indexof()。   功能:查找字符串中參數(shù)所在位置,并返回字符串第一個(gè)出該參數(shù)的下標(biāo) String.indexOf(ing)。 split()。     功能:根據(jù)參數(shù)分割該字符串 String.split()。31:為什么使用StringBuffer類?有什么功能和優(yōu)點(diǎn)? 只創(chuàng)建一個(gè)對(duì)象 –StringBuffer 對(duì)象的內(nèi)容是可以被修改的 –除了字符的長度之外,還有容量的概念 –通過動(dòng)態(tài)改變?nèi)萘康拇笮?,加速字符管?2:舉例說明如何使用StringBuffer StringBuffer sb = new StringBuffer()。 (aaa)。 ()。33:如何給Java代碼設(shè)置系統(tǒng)屬性?如何在程序中使用它們 設(shè)置在一個(gè)擴(kuò)展名為properties的文件,內(nèi)容為key、value的映射例如“a=2”。 ()。 ()。34:簡(jiǎn)述properties文件的結(jié)構(gòu)和基本用法 結(jié)構(gòu): key=value 用法: 方法返回系統(tǒng)的Properties 對(duì)象。 (String propertyName)方法返回對(duì)應(yīng)名字屬性的值。 (String name, String value)重載方法當(dāng)沒有name指定的屬性時(shí),返回value 指定的缺省值。 35:什么是接口?接口的定義規(guī)則? 接口就是定義多種方法,通過實(shí)現(xiàn)接口中所有方法的抽象類. public interface Tt { public void outPut()。 public int tt()。 }36:接口的作用?為什么使用接口? 多重繼承 封裝、隔離 功能,實(shí)現(xiàn)的分離 多態(tài) 便于后期維護(hù) 接口是可插入性的保證。37:什么是多重接口 就是一個(gè)類實(shí)現(xiàn)多個(gè)接口38:描述接口的基本思想?封裝 隔離接口及相關(guān)機(jī)制的最基本作用在于:通過接口可以實(shí)現(xiàn)不相關(guān)類的相同行為,而不需考慮這些類之間的層次關(guān)系。 根據(jù)接口可以了解對(duì)象的交互界面,而不需了解對(duì)象所屬的類。 面向?qū)ο蟪绦蛟O(shè)計(jì)講究“提高內(nèi)聚,降低耦合”。39:如何在代碼中使用接口? public class MyCast implements Tt{ public void outPut(){} public int tt(){ return 0。}} 40:舉例說明如何把接口當(dāng)作類型使用 public interface Animal(){ public void tt()。 } public class Dog implements Animal{ public void tt(){}} Animal ani = new Dog()。41:如何選擇接口和抽象類?為什么? ,少用繼承 ,必須遵守這樣一個(gè)原則:行為模型應(yīng)該總是通過接口而不是抽象類定義。42:什么是異常? 程序中導(dǎo)致程序中斷的一些情況叫做異常,一般程序員可以處理43:簡(jiǎn)述處理異常的兩種方式? 拋出和catch語句處理43:簡(jiǎn)述try塊的功能和規(guī)則 try塊內(nèi)部一般寫一些編程人員認(rèn)為可能會(huì)出現(xiàn)異常的代碼,使程序運(yùn)行不會(huì)因?yàn)槌霈F(xiàn)異常而中斷44:簡(jiǎn)述catch塊的功能和規(guī)則功能:可以截獲所聲明的異常,并在語句塊內(nèi)對(duì)其進(jìn)行處理規(guī)則:catch(Exeption e){ (this is an Exeption!)。 }45:簡(jiǎn)述finally塊的功能和規(guī)則 finally塊一般寫一些不論是否發(fā)生異常都必須執(zhí)行一次的代碼 例如關(guān)閉與數(shù)據(jù)庫的連接等46: 簡(jiǎn)述throw和throws的功能和使用方法 throw 指編程人員主動(dòng)拋出一個(gè)異常 throw new NullPointerExeption()。 throws指程序遇到異常情況自動(dòng)的被動(dòng)拋出一個(gè)異常 public void test() throws Exeption{}47:異常的分類? 錯(cuò)誤(Error): JVM 系統(tǒng)內(nèi)部錯(cuò)誤、資源耗盡等嚴(yán)重情況,程序員不可控制例外(Exception):其它因編程錯(cuò)誤或偶然的外在因素導(dǎo)致的一般性問題,程序可以控制48:什么是預(yù)定義異常 java程序中預(yù)先定義好的異常叫做預(yù)定義異常49:簡(jiǎn)述自定義異常的規(guī)則 寫一個(gè)類繼承Exception 用戶自定義異常通常屬Exception范疇,依據(jù)慣例,應(yīng)以Exception結(jié)尾,應(yīng)該由人工創(chuàng)建并拋出。50:什么是斷言? 用來證明和測(cè)試程序的假設(shè)。51:如何使用斷言?舉例說明 一種是assert布爾表達(dá)式;另一種是assert布爾表達(dá)式:細(xì)節(jié)描述。 assert a= =10 : 這里a等于10。52:什么是集合?什么是元素? 可以包含其他對(duì)象的簡(jiǎn)單對(duì)象就叫集合 集合框架中所包含的對(duì)象就叫做元素53:描述出Java集合框架中集合的接口關(guān)系CollectionSet和List SetHashSet和SortedSet ListArrayList和Li
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1