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

正文內(nèi)容

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

2025-07-04 08:55本頁面
  

【正文】 粒度 4:基本的Java編程設(shè)計應遵循的規(guī)則?  面向接口編程,優(yōu)先使用對象組合 5:設(shè)計模式的應用范圍  所能解決的特定的一類問題中 6:簡述什么是單例模式,以及他解決的問題,應用的環(huán)境,解決的方案,模式的本質(zhì) 在任何時間內(nèi)只有一個類實例存在的模式 需要有一個從中進行全局訪問和維護某種類型數(shù)據(jù)的區(qū)域的環(huán)境下使用單例模式 解決方案就是保證一個類只有一個類實例存在 本質(zhì)就是實例共用同一塊內(nèi)存區(qū)域 7:代碼示例:單例模式的兩種實現(xiàn)方法,并說明優(yōu)缺點 public class Test{ public Test(){ } private static Test test = new Test()。 ()。(Hello, +() + port + () + \nbye!)。 OutputStream os = ()。17:代碼示例:基于Socket編程 try { ServerSocket s = new ServerSocket(8888)。 客戶在host的port端口建立連接。 notify使等待隊列上的一個線程離開阻塞狀態(tài) notifyAll使等待隊列上的所有線程離開阻塞狀態(tài)13:什么是url?基本的格式是? 統(tǒng)一資源定位器 :port14:簡述IP,Port,TCP的基本功能 IP代表網(wǎng)絡位置 Port代表端口號 TCP可保證不同廠家生產(chǎn)的計算機能在共同網(wǎng)絡環(huán)境下運行,解決異構(gòu)網(wǎng)通信問題,是目前網(wǎng)絡通信的基本協(xié)議15:簡述Java網(wǎng)絡模型的基本功能 描述服務端和客戶端的連接過程16:簡述Java網(wǎng)絡編程究竟做些什么?如何做? ,流式輸出 ,編程業(yè)務需要的格式 服務器分配一個端口號。 要避免死鎖,應該確保在獲取多個鎖時,在所有的線程中都以相同的順序獲取鎖。11:什么是死鎖?如何避免? 如果程序中有多個線程競爭多個資源,就可能會產(chǎn)生死鎖。 ()。 ()。 Thread t2 = new Thread(r)。 } } public class Test{ public static void main(String[] a){ Thread1 r = new Thread1()。 }四、線程1:什么是線程? 輕量級的進程 2:線程的三個部分是? 處理機 代碼 數(shù)據(jù)3:為什么使用多線程 使UI響應更快 利用多處理器系統(tǒng) 簡化建模4:代碼示例:Java中實現(xiàn)多線程的兩種方式,包括如何定義多線程,如何使用多線程 class Thread1 implements Runnable{ public void run(){ //run里一般寫一個while(true)循環(huán) (Runnable)。 while ((currentLine = ()) != null){ (currentLine)。 }catch(Exception err){ ()。 while (()) { (() + \n)。 StringBuffer buffer = new StringBuffer(\n)。 } }catch(Exception err){ ()。 } i++。 while (len allLen) { String s = ()。 long allLen = ()。 }8:簡述File類的基本功能 處理文件和獲取文件信息,文件或文件夾的管理 除了讀寫文件內(nèi)容其他的都可以做9:代碼示例:如何使用隨機文件讀寫類來讀寫文件內(nèi)容 RW表示文件時可讀寫的 讀: try{ RandomAccessFile f = new RandomAccessFile(, rw)。 ()。 ObjectInputStream s = new ObjectInputStream(f)。 }catch(Exception e) { ()。 (str)。 FileOutputStream f = new FileOutputStream()。 OutStreamReader or = new OutStreamReader()。}58:描述List接口、Set接口和Map接口的特點 List接口中的對象按一定順序排列,允許重復 Set接口中的對象沒有順序,但是不允許重復 Map接口中的對象是key、value的映射關(guān)系,key不允許重復59:如何給集合排序? 實現(xiàn)parable接口三、IO1:什么是流?可畫圖說明 字符串分解==============OutStream==========write()方法寫到文件中2:描述I/O流的基本接口和類的結(jié)構(gòu) InputStream OutputStream3:代碼示例:如何使用URL流來進行輸入輸出 try { imageSource = new URL(~info)。 } //修改 (1,newValue)。 while(()){ String key = (String)()。 Set set = ()。 String newValue = 1234。 } }57:代碼示例:Map接口的使用,包括如何定義、初始化、賦值、取值、修改值、刪 Map map = new HashMap()。 if((oldValue)){ (oldValue)。 Iterator it = ()。 String newValue = 1234。 } }56:代碼示例:Set接口的使用,包括如何定義、初始化、賦值、取值、修改值、刪值 Set col = new HashSet()。 if((oldValue)){ (oldValue)。 Iterator it = ()。 String newValue = 1234。 } } 55:代碼示例:List接口的使用,包括如何定義、初始化、賦值、取值、修改值、刪值 List col = new ArrayList()。 if((oldValue)){ //刪除 (oldValue)。 Iterator it = ()。 String newValue = 1234。52:什么是集合?什么是元素? 可以包含其他對象的簡單對象就叫集合 集合框架中所包含的對象就叫做元素53:描述出Java集合框架中集合的接口關(guān)系CollectionSet和List SetHashSet和SortedSet ListArrayList和LinkedList MapHashMap、SortedMap和TreeMap54:代碼示例:Collection接口的使用,包括如何定義、初始化、賦值、取值、修改值除值 Collection col = new ArrayList()。51:如何使用斷言?舉例說明 一種是assert布爾表達式;另一種是assert布爾表達式:細節(jié)描述。 throws指程序遇到異常情況自動的被動拋出一個異常 public void test() throws Exeption{}47:異常的分類? 錯誤(Error): JVM 系統(tǒng)內(nèi)部錯誤、資源耗盡等嚴重情況,程序員不可控制例外(Exception):其它因編程錯誤或偶然的外在因素導致的一般性問題,程序可以控制48:什么是預定義異常 java程序中預先定義好的異常叫做預定義異常49:簡述自定義異常的規(guī)則 寫一個類繼承Exception 用戶自定義異常通常屬Exception范疇,依據(jù)慣例,應以Exception結(jié)尾,應該由人工創(chuàng)建并拋出。42:什么是異常? 程序中導致程序中斷的一些情況叫做異常,一般程序員可以處理43:簡述處理異常的兩種方式? 拋出和catch語句處理43:簡述try塊的功能和規(guī)則 try塊內(nèi)部一般寫一些編程人員認為可能會出現(xiàn)異常的代碼,使程序運行不會因為出現(xiàn)異常而中斷44:簡述catch塊的功能和規(guī)則功能:可以截獲所聲明的異常,并在語句塊內(nèi)對其進行處理規(guī)則:catch(Exeption e){ (this is an Exeption!)。 } public class Dog implements Animal{ public void tt(){}} Animal ani = new Dog()。39:如何在代碼中使用接口? public class MyCast implements Tt{ public void outPut(){} public int tt(){ return 0。 根據(jù)接口可以了解對象的交互界面,而不需了解對象所屬的類。 }36:接口的作用?為什么使用接口? 多重繼承 封裝、隔離 功能,實現(xiàn)的分離 多態(tài) 便于后期維護 接口是可插入性的保證。 35:什么是接口?接口的定義規(guī)則? 接口就是定義多種方法,通過實現(xiàn)接口中所有方法的抽象類. public interface Tt { public void outPut()。 (String propertyName)方法返回對應名字屬性的值。 ()。33:如何給Java代碼設(shè)置系統(tǒng)屬性?如何在程序中使用它們 設(shè)置在一個擴展名為properties的文件,內(nèi)容為key、value的映射例如“a=2”。 (aaa)。     功能:根據(jù)參數(shù)分割該字符串 String.split()。   功能:查找字符串中參數(shù)所在位置,并返回字符串第一個出該參數(shù)的下標 String.indexOf(ing)。   功能:去掉字符串兩邊的空格 String.trim()。   功能:判斷兩個字符串是否相等 String.equals(tt)。 功能:用參數(shù)1中的值替換字符串中所有參數(shù)2的值 String.replace(ing,tt)。 String.subString(0,1)。17:如何確定在多態(tài)的調(diào)用中,究竟是調(diào)用的那個方法? new的是哪一個類就是調(diào)用的哪個類的方法18:static修飾符的功能是?可以用在什么地方?怎么訪問? static 修飾符功能:1.共用一塊內(nèi)存區(qū)域,也就是一個變量或成員方法對所有類的實例都是相同的 2.靜態(tài)成員方法和靜態(tài)變量的優(yōu)點在于他們能在沒有創(chuàng)建類的任何一個 實例的情況下被引用 3.可以用在方法或?qū)傩陨? 訪問方式: 1.直接使用類名調(diào) 2.new 一個實例,用實例調(diào) 19:static的基本規(guī)則 ,只可以調(diào)用靜態(tài)的屬性和方法 ,可以直接調(diào) ,通過實例調(diào)用20:final修飾符的功能是?可以用在什么地方? 功能:標記所有通用的功能,不能隨意更改 可以 用在類、屬性和方法上21:final的基本規(guī)則 final類不能被繼承 final成員變量只允許賦值一次,且只能通過構(gòu)造方法里賦值 final局部變量即為常量,只能賦值一次 final方法不允許被子類覆蓋 final一般用于標記那些通用性的功能不能隨意修改22:什么是抽象類? 抽象類: 一個類中聲明方法存在而不是實現(xiàn),以及帶有對已知行為的方法的實現(xiàn),這樣的類通常被稱做抽象類23:抽象類的規(guī)則 類內(nèi)部至少包含一個沒有實現(xiàn)體的方法 用abstract修飾 不能夠直接使用抽象類,必須通過子類繼承并且實現(xiàn)24:什么情況下使用抽象類 當一個類的一個或多個方法是抽象類時; 當類是一個抽象類的子類,并且不能為任何抽象方法提供任何實現(xiàn)細節(jié)或方法體時; 當一個類實現(xiàn)一個接口,并且不能為任何抽象方法提供實現(xiàn)細節(jié)或方法體時25:equals方法和”==”的功能和區(qū)別 功能:判斷對象是否相等 區(qū)別: equals方法比較的是對象的值 = =:比較的是對象值的內(nèi)存地址,對基本數(shù)據(jù)類型來說==比較的也是值26:toString方法的功能和基本寫法 返回一個String類型 public String toString(){ }30:String的方法的功能和基本使用方法,請描述5個以上   substring(參數(shù)1,參數(shù)2)??蓪懣刹粚?,如果不寫就會有一個默認         的構(gòu)造方法          析構(gòu)方法:當對象被從內(nèi)存中刪除時調(diào)用的方法,在析構(gòu)成員方法內(nèi),可以填寫     用來回收對象內(nèi)部的動態(tài)空間的代碼6:簡述this和super的功能和用法 t
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1