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

正文內(nèi)容

java程序員基礎(chǔ)知識(編輯修改稿)

2024-10-17 20:41 本頁面
 

【文章內(nèi)容簡介】 個類,用來構(gòu)建和管理應(yīng)用程序的圖形用戶界面: 提供java編成語言的程序設(shè)計的基礎(chǔ)類:包含提供多種輸出輸入功能的類,:包含執(zhí)行與網(wǎng)絡(luò)有關(guān)的類,如URL,SCOKET,SEVERSOCKET,: 包含java小應(yīng)用程序的類:包含一些實用性的類什么是包裝類?Java中都有哪些包裝類在JDK中針對各種基本類型分別定義相應(yīng)的引用類型 ————–稱為封裝類 Boolean Byte Short Integer Long Float Double CharacterOOP(面向?qū)ο螅┱Z言的三大特征是? 封裝性,繼承性,多態(tài)性分別表述類的三大特性及其他們的功能封裝:隱藏類的實現(xiàn)細節(jié)、迫使用戶去使用一個接口去訪問數(shù)據(jù)、使代碼更好維護繼承:子類可以直接繼承使用父類的方法,程序員只需要做的是定義額外特征或規(guī)定將適用的變化多態(tài)性:同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力如何實現(xiàn)繼承?繼承的規(guī)則? public class A extends B{ }單繼承性構(gòu)造方法不能繼承super引用父類,調(diào)用父類的屬性,方法當子類中出現(xiàn)與父類的方法名,返回類型,參數(shù)列表相同的方法時要覆蓋此方法 簡述this和super的功能和用法 this :能訪問除構(gòu)造方法以外所有的屬性、方法, 不可以在靜態(tài)方法中使用,在調(diào)用其它構(gòu)造方法時,必須放在該構(gòu)造方法的第一行在構(gòu)造方法中使用this(參數(shù)列表),相當于調(diào)用本類的其它構(gòu)造方法,它必須作為構(gòu)造方法的第一句super :訪問父類,通過 super(參數(shù)列表)來調(diào)用父類的屬性和方法,在調(diào)用父類的構(gòu)造方法時必須放在子類構(gòu)造方法里的第一行;如何確定在多態(tài)的調(diào)用中,究竟是調(diào)用的那個方法? new的是哪一個類就是調(diào)用的哪個類的方法。請描述方法定義的完整的語法結(jié)構(gòu)權(quán)限修飾符 修飾符 返回類型 方法名(參數(shù))例外{方法體。}什么是重載?在一個類中出現(xiàn)方法名相同,但參數(shù)列表不同時,這種情況就是重載。簡述重載的規(guī)則 方法名稱必須相同;參數(shù)列表必須不同(個數(shù)不同,或類型不同,或參數(shù)排列順序不同); 與返回類型無關(guān);什么是方法的覆蓋?什么情況下出現(xiàn)? 方法覆蓋:子類可以修改從父類繼承過來的行為,也就是說子類可以創(chuàng)建一個與父類方法有不同功能的方法,但具有相同的:名稱、返回類型名和參數(shù)列表。在父子類的情況下出現(xiàn)時。方法覆蓋的規(guī)則?方法名要和父類中被覆蓋的方法名相同,返回類型相同,參數(shù)列表相同。訪問權(quán)限要大于等于被覆蓋方法的權(quán)限。例外列表要小于等于被覆蓋方法的例外列表。static修飾符的功能是?可以用在什么地方?怎么訪問? static 修飾符功能:共用一塊內(nèi)存區(qū)域,也就是用static修飾的變量或成員方法對所有類的實例都是相同的 靜態(tài)成員方法和靜態(tài)變量的優(yōu)點在于他們能在沒有創(chuàng)建類的任何一個實例的情況下被引用??梢杂迷诜椒ɑ?qū)傩陨?訪問方式:直接使用類名調(diào)用new 一個實例,用實例調(diào)用static的基本規(guī)則類中的靜態(tài)方法只可以調(diào)用靜態(tài)的屬性和方法,不允許調(diào)用非靜態(tài)的屬性和方法。靜態(tài)變量為類變量,可以用類名直接調(diào)用靜態(tài)的屬性和方法。靜態(tài)方法中不允許出現(xiàn)this和super 構(gòu)造方法不允許聲明static 非靜態(tài)變量為實例變量,通過實例調(diào)用 靜態(tài)方法不能被非靜態(tài)方法覆蓋final修飾符的功能是?可以用在什么地方? 功能:final標記所有通用的功能,不能隨意更改可以用在類、屬性和方法上final的基本規(guī)則final修飾的類不能被繼承final修飾的成員變量只允許賦值一次,且只能通過構(gòu)造方法里賦值。final修飾的局部變量即為常量,只能賦值一次。final修飾的方法不允許被子類覆蓋。什么是抽象方法,什么是抽象類用abstract修飾的方法,只有方法的聲明,而沒有方法的實現(xiàn),就叫抽象方法。用abstract修飾的類,就叫抽象類。抽象類的規(guī)則抽象類內(nèi)部可以沒有抽象方法 必須用abstract修飾不能夠直接使用抽象類,必須通過子類繼承并且實現(xiàn) 抽象方法不允許被private修飾什么情況下使用抽象類當一個類的一個或多個方法是抽象方法時;當類是一個抽象類的子類,并且不能為任何抽象方法提供任何實現(xiàn)細節(jié)或方法體時; 當一個類實現(xiàn)一個接口,并且不能為任何抽象方法提供實現(xiàn)細節(jié)或方法體時;equals方法和”= =”的功能和區(qū)別 功能:判斷對象是否相等區(qū)別:equals方法比較的是對象的值= =:比較的是對象值的內(nèi)存地址,對基本數(shù)據(jù)類型來說= =比較的是數(shù)值toString方法的功能和基本寫法 返回一個String類型public String toString(){return “”。}String的方法的功能和基本使用方法,請描述5個以上substring(參數(shù)1,參數(shù)2)。功能:取字符串中參數(shù)1到參數(shù)2的的所有字符?!癝tring”.subString(0,1)。replace(參數(shù)1,參數(shù)2)。功能:用參數(shù)1中的值替換字符串中所有參數(shù)2的值 “String”.replace(ing,tt)。equals()。功能:判斷兩個字符串是否相等 “String”.equals(“tt”)。trim()。功能:去掉字符串兩邊的空格 “String”.trim()。indexof()。功能:查找字符串中參數(shù)所在位置,并返回字符串第一個出該參數(shù)的下標“String”.indexOf(“ing”)。split()。功能:根據(jù)參數(shù)分割該字符串 “String”.split(“”)。為什么使用StringBuffer類?有什么功能和優(yōu)點? –只創(chuàng)建一個對象–StringBuffer 對象的內(nèi)容是可以被修改的–除了字符的長度之外,還有容量的概念–通過動態(tài)改變?nèi)萘康拇笮?,加速字符管理舉例說明如何使用StringBuffer StringBuffer sb = new StringBuffer()。(“aaa”)。如何使用Java讀寫系統(tǒng)屬性? 讀:Properties props = ()。Enumeration prop_names = ()。while(()){String prop_name =(String)()。String property = (prop_name)。(“Property ‘” + prop_name + “‘ is ‘”+ property + “‘”)。}寫:(props)。簡述properties文件的結(jié)構(gòu)和基本用法結(jié)構(gòu):擴展名為properties的文件,內(nèi)容為key、value的映射,例如”a=2″用法:public class Test {public static void main(String args[]){ try {String name = “”。InputStream in = new BufferedInputStream(new FileInputStream(name))。Properties p = new Properties()。(in)。(“a的值==” + (“a”))。} catch(Exception err){()。} } }什么是接口?接口的定義規(guī)則?接口是抽象方法和常量值的定義的集合。從本質(zhì)上講,接口是一種特殊的抽象類,這種抽象類中只包含常量和方法的定義,而沒有變量和方法的實現(xiàn)。public interface Tt {public void outPut()。public int tt()。}接口的作用?為什么使用接口? 多重繼承封裝、隔離功能,實現(xiàn)的分離多態(tài)便于后期維護接口是可插入性的保證。什么是多重接口就是一個類實現(xiàn)多個接口描述接口的基本思想? 封裝 隔離接口及相關(guān)機制的最基本作用在于:通過接口可以實現(xiàn)不相關(guān)類的相同行為,而不需考慮這些類之間的層次關(guān)系。根據(jù)接口可以了解對象的交互界面,而不需了解對象所屬的類。面向?qū)ο蟪绦蛟O(shè)計講究”提高內(nèi)聚,降低耦合”。如何在代碼中使用接口?public class MyCast implements Tt{public void outPut(){}public int tt(){return 0。} }舉例說明如何把接口當作類型使用 public interface Animal(){public void tt()。}public class Dog implements Animal{public void tt(){} }Animal ani = new Dog()。如何選擇接口和抽象類?為什么? 優(yōu)先選用接口,盡量少用抽象類在下列情況下選擇抽象類:需要定義子類的行為,又要為子類提供共性的功能。什么是異常,異常的分類?程序中導(dǎo)致程序中斷的一些情況叫做異常,一般程序員可以處理。異常分為運行時異常和非運行時異常(一般異常)運行時異常是指因設(shè)計或?qū)崿F(xiàn)方式不當導(dǎo)致的問題。也可以說,是程序員的原因?qū)е碌?,本來可以避免發(fā)生的情況。例如:BufferOverflowException, ClassCastException,IndexOutOfBoundsException,ArithmeticException。出現(xiàn)這些異常的代碼不需要try塊包圍。非運行時異常是指除運行時異常以外所有的異常,出現(xiàn)這些異常的代碼必須用try塊包圍。例如:FileNotFoundException,EOFException,簡述處理異常的兩種方式?拋出(throws)和catch語句處理簡述try塊的功能和規(guī)則try塊內(nèi)部一般寫一些編程人員認為可能會出現(xiàn)異常的代碼,使程序運行時不會因為出現(xiàn)異常而中斷。簡述catch塊的功能和規(guī)則功能:可以截獲所聲明的異常,并在語句塊內(nèi)對其進行處理規(guī)則:catch(Exeption e){()。}簡述finally塊的功能和規(guī)則finally塊一般寫一些不論是否發(fā)生異常都必須執(zhí)行一次的代碼例如關(guān)閉與數(shù)據(jù)庫的連接等簡述throw和throws的功能和使用方法 throw 指編程人員主動拋出一個異常throw new NullPointerExeption()。throws指程序遇到異常情況自動的被動拋出一個異常public void test()throws Exeption{}異常的分類? 錯誤(Error): JVM 系統(tǒng)內(nèi)部錯誤、資源耗盡等嚴重情況,程序員不可控制例外(Exception):其它因編程錯誤或偶然的外在因素導(dǎo)致的一般性問題,程序可以控制什么是預(yù)定義異常java程序中預(yù)先定義好的異常叫做預(yù)定義異常簡述自定義異常的規(guī)則 寫一個類繼承Exception用戶自定義異常通常屬Exception范疇,依據(jù)慣例,應(yīng)以Exception結(jié)尾,應(yīng)該由人工創(chuàng)建并拋出。什么是斷言?用來證明和測試程序的假設(shè)。如何使用斷言?舉例說明一種是assert;另一種是assert:。assert a= =10 : “這里a等于10″。集合框架什么是集合?什么是元素? 可以包含其他對象的簡單對象就叫集合集合框架中所包含的對象就叫做元素描述出Java集合框架中集合的接口關(guān)系 Collection—Set和ListSet—HashSet和SortedSetList—ArrayList和LinkedListMap—HashMap、SortedMap和TreeMap代碼示例:Collection接口的使用,包括如何定義、初始化、賦值、取值、修改值除值 Collection col = new ArrayList()。String oldValue = “abcd”。String newValue = “1234″。//增加(oldValue)。Iterator it = ()。while(()){//取值String str =(String)()。if((oldValue)){//刪除(oldValue)。//修改(newValue)。} }代碼示例:List接口的使用,包括如何定義、初始化、賦值、取值、修改值、刪值 List col = new ArrayList()。String oldValue = “abcd”。String newValue = “1234″。(oldValue)。Iterator it = ()。while(()){String str =(String)()。if((oldValue)){(oldValue)。(newValue)。} }代碼示例:Set接口的使用,包括如何定義、初始化、賦值、取值、修改值、刪值 Set col = new HashSet()。String oldValue = “abcd”。String newValue = “1234″。(oldValue)。Iterator it = ()。while(()){String str =(String)()。if((oldValue)){(oldValue)。(newValue)。} }代碼示例:Map接口的使用,包括如何定義、初始化、賦值、取值、修改值、刪 Map map = new HashMap()。String oldValue = “abcd”。String newValue = “1234″。//增加(“1″,oldValue)。Set set = ()。Iterator it = ()。while(()){String key =(String)()。//取值String value = (key)。}//修改(“1″,newValue)。//刪除(“1″)。}描述Li
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1