招聘面試_java、sql、oracle面試題匯總_第1頁
招聘面試_java、sql、oracle面試題匯總_第2頁
招聘面試_java、sql、oracle面試題匯總_第3頁
招聘面試_java、sql、oracle面試題匯總_第4頁
招聘面試_java、sql、oracle面試題匯總_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1 (口述題)請簡述迅雷、BT等p2p下載軟件的實現(xiàn)原理。如何資源分布。解釋:A想來B家做客,但是遭到了B的管家NATB的拒絕,理由是:我從來沒有聽我家B提過你的名 字,這時A找到了A,B都認識的朋友server,要求server給B報一個信,讓B去跟管家說A是我的朋友,于是,B跟管家NATB說,A是我認識 的朋友,這樣A的訪問請求就不會再被管家NATB所拒絕了.簡而言之,UDP打洞就是一個通過server保存下來的地址使得彼此之間能夠直接通信的過 程,server只管幫助建立連接,在建立間接之后就不再介入了.2維護數(shù)據(jù)庫的完整性、一致性、你喜歡用觸發(fā)器還是自寫業(yè)務(wù)邏輯?為什么解釋:盡可能用約束(包括CHECK、主鍵、唯一鍵、外鍵、非空字段)實現(xiàn),這種方式的效率最好;其次用觸發(fā)器,這種方式可以保證無論何種業(yè)務(wù)系統(tǒng)訪問數(shù)據(jù)庫都能維持數(shù)據(jù)庫的完整性、一致性;最后再考慮用自寫業(yè)務(wù)邏輯實現(xiàn),但這種方式效率最低、編程最復雜,當為下下之策。3A=10,b=20在不使用第三變量 使兩值互換解釋: a=10,b=8a=a-bb=b+aa=b-a4. override與重載的區(qū)別解釋:override是把繼承于父類的方法給覆蓋掉 重載是同一個函數(shù)名接受不同類型、個數(shù)的參數(shù),完成不同的功能,調(diào)用起來方便5抽象類跟接口的區(qū)別解釋:抽象類可以有非抽象方法,接口中只能有抽象方法。接口可以實現(xiàn)多繼承。6try 里有一個return語句,那么緊跟在這個try后的finally 里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?解釋:inally里的代碼會執(zhí)行,在return之前執(zhí)行7實現(xiàn)一個冒泡排序解釋:ArrayList list=new ArrayList(); list.add(76); list.add(4); list.add(786); list.add(43); list.add(21); list.add(432); list.add(10); for(int i=0;ilist.size()-1;i+) for(int j=1;j0) /比較兩個整數(shù)的大小 a=list.get(j-1); list.set(j-1),list.get(j); list.set(j,a); for(Integer s:list) System.out.println(Value(); 8 查出總成績大于100分的學生信息1ZhangSql602liC#503wangJava704zhangJava555liSql606liJava65解釋:select * from table where id in (select name,sum(gade) as total from table group by name having total100 )Where在分組之前過濾數(shù)據(jù),條件不能包含聚組函數(shù),having在分組之后過濾數(shù)據(jù),條件中經(jīng)常包含聚組函數(shù)。帶聚合函數(shù)的select中只能有聚合函數(shù)和分組列。9. 有一個學生表,有學生姓名,語文成績,數(shù)學成績。請寫出查詢語文成績和數(shù)學成績在60分以上的學生信息,并能查出語文成績和數(shù)學成績之和大于130分的學生信息,請用一句SQL拼寫出來。 解釋:select * from table where yuwen60 and shuxue60 and yuwen+shuxue13010. &和&的區(qū)別?解釋:計算p1&p2時,Java先計算p1,若p1為true再計算p2;若p1為false,則不再計算P211. 什么是事務(wù)?什么是鎖?解釋:事務(wù)是指一個工作單元,它包含了一組數(shù)據(jù)操作命令,并且所有的命令作為一個整體一起向系統(tǒng)提交或撤消請求操作,即這組命令要么都執(zhí)行,要么都不執(zhí)行。鎖是在多用戶環(huán)境中對數(shù)據(jù)的訪問的限制。SqlServer自動鎖定特定記錄、字段或文件,防止用戶訪問,以維護數(shù)據(jù)安全或防止并發(fā)數(shù)據(jù)操作問題,鎖可以保證事務(wù)的完整性和并發(fā)性。12什么是索引,有什么優(yōu)點?解釋:索引象書的目錄類似,索引使數(shù)據(jù)庫程序無需掃描整個表,就可以在其中找到所需要的數(shù)據(jù),索引包含了一個表中包含值的列表,其中包含了各個值的行所存儲的位置,索引可以是單個或一組列,索引提供的表中數(shù)據(jù)的邏輯位置,合理劃分索引能夠大大提高數(shù)據(jù)庫性能。13視圖是什么?游標是什么?解釋:視圖是一種虛擬表,虛擬表具有和物理表相同的功能,可以對虛擬表進行增該查操作,視圖通常是一個或多個表的行或列的子集,視圖的結(jié)果更容易理解(修改視圖對基表不影響),獲取數(shù)據(jù)更容易(相比多表查詢更方便),限制數(shù)據(jù)檢索(比如需要隱藏某些行或列),維護更方便。游標對查詢出來的結(jié)果集作為一個單元來有效的處理,游標可以定位在結(jié)果集的特定行、從結(jié)果集的當前位置檢索一行或多行、可以對結(jié)果集中當前位置進行修改、15什么是存儲過程?有什么優(yōu)點?解釋:存儲過程是一組予編譯的SQL語句,它的優(yōu)點有1.允許模塊化程序設(shè)計,就是說只需要創(chuàng)建一次過程,以后在程序中就可以調(diào)用該過程任意次。2.允許更快執(zhí) 行,如果某操作需要執(zhí)行大量SQL語句或重復執(zhí)行,存儲過程比SQL語句執(zhí)行的要快。3.減少網(wǎng)絡(luò)流量,例如一個需要數(shù)百行的SQL代碼的操作有一條執(zhí)行 語句完成,不需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼。4.更好的安全機制,對于沒有權(quán)限執(zhí)行存儲過程的用戶,也可授權(quán)他們執(zhí)行存儲過程。16什么是觸發(fā)器?解釋:觸發(fā)器是一種特殊類型的存儲過程,出發(fā)器主要通過事件觸發(fā)而被執(zhí)行的,觸發(fā)器的優(yōu)點:1.強化約束,觸發(fā)器能夠提供比CHECK約束。2.跟蹤變化,觸發(fā) 器可以跟蹤數(shù)據(jù)庫內(nèi)的操作,從而不允許未經(jīng)允許許可的更新和變化。3.聯(lián)級運算,比如某個表上的觸發(fā)器中包含對另一個表的數(shù)據(jù)操作,而該操作又導致該表上 的觸發(fā)器被觸發(fā)。17銷售主表(訂單號 ,業(yè)務(wù)員 , 客戶名稱 , 合同日期) 銷售子表(訂單號 ,產(chǎn)品編號 ,銷售數(shù)量 ,銷售金額) 產(chǎn)品表(產(chǎn)品編號 , 產(chǎn)品名稱) 請根據(jù)以下條件,寫出分別sql語句 1.統(tǒng)計合同日期為2006年10月的各業(yè)務(wù)員的銷售數(shù)量和銷售金額 2.統(tǒng)計合同日期為2006年10月的各產(chǎn)品的銷售數(shù)量和銷售金額 3.計算業(yè)務(wù)員張三銷售的產(chǎn)品為 維生素b的平均價格18什么叫做sql注入,如何防止?請那個舉例說明。解釋:sql注入,就是利用程序員對用戶輸入數(shù)據(jù)的合法性檢測不嚴或不檢測的特點,故意從客戶端提交特殊代碼,獲取服務(wù)端信息。例如:“select * from users where username=”+v_name+“ and pwd=”+v_pwd+“”;If(obj!=null)驗證通過用戶名隨便輸入,密碼輸入:aaa or 1=1如何防止:PreparedStatement19請寫出javascript彈出確認框的函數(shù)。解釋:confirm(是否刪除)20你以為大數(shù)據(jù)量下的列表顯示分頁應(yīng)該如何處理?請敘述一下你的方法解釋:type refCursorType is REF CURSOR; -游標類型定義,用于返回數(shù)據(jù)集procedure sp_Page(p_PageSize int, -每頁記錄數(shù) p_PageNo int, -當前頁碼,從 1 開始 p_SqlSelect varchar2, -查詢語句,含排序部分 p_OutRecordCount out int,-返回總記錄數(shù) p_OutCursor out refCursorType)as v_sql varchar2(3000); v_count int; v_heiRownum int; v_lowRownum int;begin -取記錄總數(shù) v_sql := select count(*) from ( | p_SqlSelect | ); execute immediate v_sql into v_count; p_OutRecordCount := v_count; -執(zhí)行分頁查詢 v_heiRownum := p_PageNo * p_PageSize; v_lowRownum := v_heiRownum - p_PageSize + 1; v_sql := SELECT * FROM ( SELECT A.*, rownum rn FROM (| p_SqlSelect |) A WHERE rownum = | to_char(v_lowRownum) ; -注意對rownum別名的使用,第一次直接用rownum,第二次一定要用別名rn OPEN p_OutCursor FOR v_sql;end sp_Page;/*功能描述: 大數(shù)據(jù)量分頁通用存儲過程(重載1,推薦使用)*創(chuàng) 建 人: 夏春濤*創(chuàng)建時間: 2005-07-01*/procedure sp_Page(p_PageSize int, -每頁記錄數(shù) p_PageNo int, -當前頁碼,從 1 開始 p_SqlSelect varchar2, -查詢語句,含排序部分 p_SqlCount varchar2, -獲取記錄總數(shù)的查詢語句 p_OutRecordCount out int,-返回總記錄數(shù) p_OutCursor out refCursorType)as v_sql varchar2(3000); v_count int; v_heiRownum int; v_lowRownum int;begin -取記錄總數(shù) execute immediate p_SqlCount into v_count; p_OutRecordCount := v_count; -執(zhí)行分頁查詢 v_heiRownum := p_PageNo * p_PageSize; v_lowRownum := v_heiRownum - p_PageSize + 1; v_sql := SELECT * FROM ( SELECT A.*, rownum rn FROM (| p_SqlSelect |) A WHERE rownum = | to_char(v_lowRownum) ; -注意對rownum別名的使用,第一次直接用rownum,第二次一定要用別名rn OPEN p_OutCursor FOR v_sql;end sp_Page;/*功能描述: 大數(shù)據(jù)量分頁通用存儲過程(重載2)*創(chuàng) 建 人: 夏春濤*創(chuàng)建時間: 2005-07-01*/procedure sp_Page(p_PageSize int, -每頁記錄數(shù) p_PageNo int, -當前頁碼,從 1 開始 p_SqlSelect varchar2, -查詢語句,含排序部分 p_OutCursor out refCursorType)as v_sql varchar2(3000); -v_count int; v_heiRownum int; v_lowRownum int;begin/* -取記錄總數(shù) v_sql := select count(*) from ( | p_SqlSelect | ); execute immediate v_sql into v_count; p_OutRecordCount := v_count;*/ -執(zhí)行分頁查詢 v_heiRownum := p_PageNo * p_PageSize; v_lowRownum := v_heiRownum - p_PageSize + 1; v_sql := SELECT * FROM ( SELECT A.*, rownum rn FROM (| p_SqlSelect |) A WHERE rownum = | to_char(v_lowRownum) ; -注意對rownum別名的使用,第一次直接用rownum,第二次一定要用別名rn OPEN p_OutCursor FOR v_sql;end sp_Page21short s1 = 1; s1 = s1 + 1;有什么錯?short s1 = 1; s1 += 1;有什么錯?解釋:第一句,編譯期出錯,第二句正確,屬于方法重載。22簡述spring的AOP和IOC解釋:ioc(控制反轉(zhuǎn))是一種設(shè)計模式,由傳統(tǒng)的在程序中控制依賴轉(zhuǎn)移到由容器控制,將相互依賴的對象分離,在spring文件中描述依賴,依賴只在使用時建立。Aop(面向切面)是一種編程思想,oop的延伸,將系統(tǒng)中非核心業(yè)務(wù)提取出來,單獨處理。23Tomcat的開啟在哪個文件夾,改端口號的是哪個文件?解釋:tomcat/bin tomcat/conf server.xml24Jdk配置環(huán)境變量解釋:JAVA_HOME C:JDK1.6.025Java 中訪問數(shù)據(jù)庫的步驟?Statement 和PreparedStatement 之間的區(qū)別?解釋:1。注冊驅(qū)動2。取得連接對象3。取得Statement 4。調(diào)用sql 5。處理ResultSet 6。關(guān)閉資源26在控制臺輸入ip(5),然后,用.分割開并且每組數(shù)據(jù)不能超過255,最后,在控制臺輸出分割后的ip。27編程題: 寫一個Singleton 出來。解釋:class Textprivate static Text t=new Text();private Text()public static Text getInstance()if(t=null)t=new Text();return t;class Textprivate static Text t=new Text();public static synchronized Text getInstance()if(t=null)t=new Text();return t;28. sleep() 和wait() 有什么區(qū)別?解釋:sleep不釋放鎖,可實現(xiàn)同步,wait釋放資源,無法同步。29. 啟動一個線程是用run()還是start()?解釋:30. 在控制臺輸入ip(5),然后,用.分割開并且每組數(shù)據(jù)不能超過255,最后,在控制臺輸出分割后的ip。31. Set 里的元素是不能重復的,那么用什么方法來區(qū)分重復與否呢? 是用=還是equals()? 它們有何區(qū)別?32.try 里有一個return 語句,那么緊跟在這個try 后的finally 里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return 前還是后?33. Collection 和Collections 的區(qū)別?34. HashMap 和Hashtable 的區(qū)別?35. Arraylist 與Vector 區(qū)別?解釋:ArrayList不能同步,但性能更高,Vector提供了同步機制。36. 集合二分法解釋:使用范圍:在一個有序的集合里查找指定數(shù)字。Int start,end,index;Strat = 0;End = list.size()-1;Index = (start-end)/2;If(list(index)指定數(shù)字)End = index;else ifStart = index;elseBreak;37. 寫出一個排序算法38. Jndi是什么?解釋:為開發(fā)人員提供了查找和訪問各種命名和目錄服務(wù)的通用,統(tǒng)一的接口。目前可訪問的目錄及服務(wù):dns,xnam,novell目錄服務(wù),ldap,corba對象服務(wù),文件系統(tǒng),注冊表,rmi,sdml,nis39. Java序列化是怎么實現(xiàn)的?解釋:1。將對象實例相關(guān)的類元數(shù)據(jù)輸出2。遞歸的輸出類的超類直到不再有超類。3。開始從最頂層的超類輸出對象實例的實際數(shù)據(jù)值。4。遞歸輸出實例數(shù)據(jù)40. Servlet是否線程安全?41. 如何讀取Excel文件的數(shù)據(jù),填充到數(shù)據(jù)庫中,實習思路是什么?42. 如果有重復的數(shù)據(jù)怎么辦?以前的數(shù)據(jù)我想保留不可以刪除,如何實 習?43.寫一個方法 傳參(int age1)方法實現(xiàn)的功能是 查找person 類 如果存在 age大于age1 返回true 否則返回false44.寫一個copy 方法 將已知的類 賦給另一個類45.根據(jù)某個字段 經(jīng)過排序 查詢前幾條數(shù)據(jù)46.查詢性別男的數(shù)據(jù),并以ID從小到大排序47.用模糊查詢姓王的人員解釋:select * from table where name like 王%48.刪除生日在一段時間的數(shù)據(jù)解釋:select * from table where to_char(shengri,YYYY-mm-dd) between riqi1 and riqi249.查詢?nèi)繑?shù)據(jù),有相同就返回一條解釋:select * from table group by nameId nameidname1a1a2b2b3c3c4b50.在項目中那些地方使用到了XML技術(shù)?如何實現(xiàn)的。51 定義函數(shù)和存儲過程的區(qū)別是什么,什么情況下只能用自定義函數(shù),什么情況下只能用存儲過程52.subString的用法,lenght的用法,replace的用法53. 寫出一條Sql語句:取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續(xù)的。54.SqlConnection,SqlCommand,SqldataReader,SqlDataAdapter的用法55 SSQL :請取出tb_send表中日期(SendTime字段)為當天的所有記錄?(SendTime字段為datetime型,包含日期與時間)。56 SSQL中更新觸發(fā)器中如果有更新該表語句是否會造成死循環(huán)以及原因。57. 遞歸法求10!58.struts 2運行的全流程,解釋:游瀏覽器發(fā)來的請求會被調(diào)度給struts2,這時struts2清理環(huán)境上下文(ActionContext CleanUp)做好相應(yīng)的準備,與此如果Web框架配置了其他的框架過濾器(如siteMesh),那么struts2同時將用戶的請求先通過此過濾器,該過濾器完成處理以后,struts2再通過ActionMapper等控制器調(diào)度,查找配置文件struts.xml,調(diào)度相應(yīng)URL控制器,準備調(diào)相應(yīng)的action,如果此action配置了相關(guān)的攔截器,則依照攔截器的性質(zhì)分別在action執(zhí)行前后執(zhí)行這些攔截器,Action與業(yè)務(wù)模型相互協(xié)作處理完成對應(yīng)的用戶邏輯后,將進一步喚醒視圖模塊以產(chǎn)生應(yīng)答用戶請求的頁面。同時,如果在此應(yīng)用配置中配置了其他的框架過濾器,那么struts2將控制權(quán)轉(zhuǎn)交給此過濾器并完成整個應(yīng)答。struts2采用的是pull-mvc模式,拉出式是指視圖組件根據(jù)要求從控制器中將模型信息拉出來作為響應(yīng)。這與傳統(tǒng)的Model2 的方式不同,傳統(tǒng)的Model2 沒有使用模型來管理信息,而是直接使用視圖來訪問信息?!胺旨墶笔侵笇σ晥D數(shù)據(jù)在存放,在struts2中,“值堆?!庇脕頌橐晥D提供信息。struts2 MVC是一個java輕量級Web應(yīng)用程序開發(fā)框架,它支持多視圖,允許用戶使用不同的視圖技術(shù)而不需要改變數(shù)據(jù)的生成邏輯。它同時也包含了一個強有力的表達式語言來遍歷其環(huán)境棧,一個小而實用的標簽庫,59用for ,while,switch 將sdfdshelloWwerorld 輸出helloWord ,每次只能輸出一個字符解釋:1.String a=”helloWord”;String b=” sdfdshelloWwerorld”;for(int i=0;ia.length;i+)String c=a.subString(i,i+1);for(int j=0;jb.length;j+)String d=b.subString(j,j+1);if(c.equals(d)System.out.print(c);break;2. String a=”helloWord”;String b=” sdfdshelloWwerorld”;int i=0;while(ia.length)String c=a.subString(i,i+1);int j=0;while(jb.length()String d=b.subString(j,j+1);if(c.equals(d)System.out.print(c);break;3. String a=”helloWord”;String b=” sdfdshelloWwerorld”;switch(a)case h:System.out.println(a); 60找出下面語句的錯誤,并進行改正,使其能正常運行。如何只修改main函數(shù),輸出abc, 能不能輸出bacClass TextSystem.out.println(“b”);staticSystem.out.println(“a”);public Test()System.out.println(“c”);public String getOut() /要想讓程序正常運行,必須加static,可能是因為是本類調(diào)用,所以要加,如果用new 關(guān)鍵字了就行了tryreturn “1”;catch()return “2”;finallyreturn “3”;public static void main(String args)System.out.println(getOut(); /在這里new 一個Text 對象就可以了/要想輸出bac在那個輸出b的方法里,加上static61. 查詢出員工的 員工姓名,員工性別,員工上司的姓名,如果此人無上司,顯示無表名:t_tablet_Idnamesexup01ding男02丁的男0103的的男01解釋:declare t_cusor cursor read_only for select ,t1.sex, from t_table t1 left join t_table t2 on t1.t_Id=t2.up order by declare name varchar(20),sex varchar(2), upName varchar(20)open t_cusor fetch next from t_cusor into name,sex,upNamewhile Fetch_status=0 beginif(upname is null)begin set upname=無 select name,sex,upName end fetch next from t_cusor into name,sex,upName endclose t_cusordeallocate t_cusor62說有兩個路口,路口站著兩個人,說謊人站在說謊國路口,說實話人站在實話國路口,說謊人只說謊話,實話人只說實話,你如何問這兩個人,一個同樣的問題,知道那個人站的路口是說謊國,知道那個人站的路口是實話國。答:說一個大家都知道的事務(wù),問他們你自己的性別是男的是女的,說話的人肯定假話,你要是男的他會說是女的,說實話的人會說你是男的,你自己知道答案,根據(jù)他們說的你就知道誰是說謊的人了,誰不是說慌的人 。63有一個表單(name=”form1”)一個文本框(name=”text1”)用不同的方式取得,盡量用不同的方法實現(xiàn)。64實現(xiàn)一個將鼠標放在單元格上,顯示背景色為#00ffff,鼠標離開顯示#000000,補充函數(shù)。Function a()Function b()65定義一個坐標為(100,100)鼠標單擊一下左移10像素,下移10像素。解釋:document.all.id.style.pixelTop = 100; Document.all.id.style.pixelLeft = 100; Document.all.button.onclick = function()Document.all.id.style.pixelTop +=10;Document.all.id.style.pixelLeft -=10;66自已寫一個表格,設(shè)置為70%透明,1像素寬度,單元格左測為藍色,右測為紅色,上下為綠色,鼠標在與不在單元格上,顯示不同的顏色。解釋:border:1pxfilter:alpha(opacity=70);67String str=abcde; 反序輸出此字符串 不準用reverse函數(shù)解釋:for(int i=str.length();i0;i-)System.out.println(str.substr(I-1,i);68List list1=new ArrayList(); list1.add(1); list1.add(2); l ist1.add(3); list1.add(4); list1.add(5); list1.add(6); List list2=new ArrayList(); list2.add(2); list2.add(4); list2.add(6); list2.add(9); list2.add(0); 將list1、list2去除重復項,賦值給List3解釋:for(int i=0;ilist1.size();i+)if(!list3.contains(list1.get(i)list3.add(list1.get(i);for(int j=0;ilist2.size();j+)if(!list3.contains(list2.get(j)list3.add(list2.get(j); 69一張表 字段 Id int sex int mobile varchar 對此表進行增刪改查操作70spring以及hibernate的存在意義和查詢模式71多表連接查詢(三個表)解釋:72查詢表中有重復的某列解釋:73char型變量中能不能存貯一個中文漢字?為什么?答:是能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的74抽象類與接口的區(qū)別?答:抽象類與接口都用于抽象,但是抽象類(JAVA中)可以有自己的部分實現(xiàn),而接口則完全是一個標識(同時有多重繼承的功能)。75 HashMap和Hashtable的區(qū)別?答:都屬于Map接口的類,實現(xiàn)了將惟一鍵映射到特定的值上。HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。76String s = new String(xyz);創(chuàng)建了幾個String Object?答:兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。77數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?答:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法。78Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?答:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的 一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方 法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。79接口是否可繼承接口? 抽象類是否可實現(xiàn)接口? 抽象類是否可繼承實體類?答:接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)。80構(gòu)造器Constructor是否可被override?答:構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。81是否可以繼承String類?答:String類是final類故不可以繼承。82當一個對象被當作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?答:是值傳遞。Java 編程語言只由值傳遞參數(shù)。當一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠不會改變的。83JSP的內(nèi)置對象及方法。答:request request表示HttpServletRequest對象。它包含了有關(guān)瀏覽器請求的信息,并且提供了幾個用于獲取cookie, header, 和session數(shù)據(jù)的有用的方法。response response表示HttpServletResponse對象,并提供了幾個用于設(shè)置送回 瀏覽器的響應(yīng)的方法(如cookies,頭信息等)out out 對象是javax.jsp.JspWriter的一個實例,并提供了幾個方法使你能用于向瀏覽器回送輸出結(jié)果。pageContext pageContext表示一個javax.servlet.jsp.PageContext對象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論