




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2017Java 面試題 帶答案詳解 TOC o 1-5 h z HYPERLINK l bookmark2 o Current Document . Java 基礎(chǔ) 7 HYPERLINK l bookmark4 o Current Document 1、一個(gè)”.java源文件中是否可以包括多個(gè)類(lèi)(不是內(nèi)部類(lèi))?有什么限制?7 HYPERLINK l bookmark7 o Current Document 2、Java 有沒(méi)有 goto? 8 HYPERLINK l bookmark9 o Current Document 3、說(shuō)說(shuō) & 和& 的區(qū)別。 8 HYPERLINK l book
2、mark11 o Current Document 4、在JAVA 中如何跳出當(dāng)前的多重嵌套循環(huán)? 8switch 語(yǔ)句能否作用在 byte 上,能否作用在long 上,能否作用在 String 上? .9 HYPERLINK l bookmark16 o Current Document short s1 = 1; s1 = s1 + 1;有什么錯(cuò) ? short s1 = 1; s1 += 1; 有什么錯(cuò) ? 9 HYPERLINK l bookmark19 o Current Document 7、char型變量中能不能存貯一個(gè)中文漢字?為什么?9 HYPERLINK l bookmar
3、k21 o Current Document 8、用最有效率的方法算出2 乘以 8 等於幾 ? 9 HYPERLINK l bookmark23 o Current Document 9、請(qǐng)?jiān)O(shè)計(jì)一個(gè)一百億的計(jì)算器 910、使用 final 關(guān)鍵字修飾一個(gè)變量時(shí),是引用不能變,還是引用的對(duì)象不能變? 11 HYPERLINK l bookmark28 o Current Document 11、=和equals方法究竟有什么區(qū)別? 11 HYPERLINK l bookmark30 o Current Document 12、靜態(tài)變量和實(shí)例變量的區(qū)別? 12 HYPERLINK l bookma
4、rk32 o Current Document 13、是否可以從一個(gè)static方法內(nèi)部發(fā)出對(duì)非 static方法的調(diào)用? 12Integer與 int 的區(qū)別 13Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少 ? 1316、下面的代碼有什么不妥之處? 1317、請(qǐng)說(shuō)出作用域public , private , protected ,以及不寫(xiě)時(shí)的區(qū)別 13 HYPERLINK l bookmark35 o Current Document Overload 和 Override 的區(qū)別。Overloaded 的方法是否可以改變返回值的類(lèi)型? 14
5、 HYPERLINK l bookmark38 o Current Document 19、構(gòu)造器 Constructor 是否可被 override? 1520、接口是否可繼承接口 ? 抽象類(lèi)是否可實(shí)現(xiàn)(implements) 接口 ? 抽象類(lèi)是否可繼 HYPERLINK l bookmark40 o Current Document 承具體類(lèi) (concrete class)? 抽象類(lèi)中是否可以有靜態(tài)的 main 方法? 15 HYPERLINK l bookmark42 o Current Document 21、寫(xiě)clone()方法時(shí),通常都有一行代碼,是什么? 15 HYPERLIN
6、K l bookmark44 o Current Document 22、面向?qū)ο蟮奶卣饔心男┓矫?15 HYPERLINK l bookmark46 o Current Document java 中實(shí)現(xiàn)多態(tài)的機(jī)制是什么? 17 HYPERLINK l bookmark48 o Current Document abstract class 和 interface 有什么區(qū)別 ? 1725、abstract的 method是否可同時(shí)是static,是否可同時(shí)是native ,是否可同時(shí)是 HYPERLINK l bookmark50 o Current Document synchroniz
7、ed? 18 HYPERLINK l bookmark53 o Current Document 26、什么是內(nèi)部類(lèi)? Static Nested Class 和 Inner Class 的不同。 19 HYPERLINK l bookmark55 o Current Document 27、內(nèi)部類(lèi)可以引用它的包含類(lèi)的成員嗎?有沒(méi)有什么限制? 2028、Anonymous Inner Class (匿名內(nèi)部類(lèi))是否可以extends(繼承)其它類(lèi),是否可以 implements( 實(shí)現(xiàn) )interface( 接口 )? 21super.getClass() 方法調(diào)用 21 HYPERLINK
8、 l bookmark60 o Current Document String 是最基本的數(shù)據(jù)類(lèi)型嗎? 22 HYPERLINK l bookmark62 o Current Document String s = Hello;s = s + world!; 這兩行代碼執(zhí)行后,原始的 String 對(duì)象中的 內(nèi)容到底變了沒(méi)有? 22 HYPERLINK l bookmark65 o Current Document 32、是否可以繼承String 類(lèi) ? 23String s = new String(xyz); 創(chuàng)建了幾個(gè)String Object? 二者之間有什么區(qū)別? 23 HYPERL
9、INK l bookmark67 o Current Document String 和 StringBuffer 的區(qū)別 23 HYPERLINK l bookmark72 o Current Document 35、如何把一段逗號(hào)分割的字符串轉(zhuǎn)換成一個(gè)數(shù)組? 24 HYPERLINK l bookmark74 o Current Document 36、數(shù)組有沒(méi)有l(wèi)ength() 這個(gè)方法 ? String 有沒(méi)有 length() 這個(gè)方法? 24 HYPERLINK l bookmark77 o Current Document 37、下面這條語(yǔ)句一共創(chuàng)建了多少個(gè)對(duì)象:String s
10、=a+b+c+d; 24try 里有一個(gè) return 語(yǔ)句,那么緊跟在這個(gè)try 后的 finally 里的 code 會(huì)不 HYPERLINK l bookmark79 o Current Document 會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return 前還是后 ? 25 HYPERLINK l bookmark81 o Current Document 39、下面的程序代碼輸出的結(jié)果是多少? 26 HYPERLINK l bookmark83 o Current Document final, finally, finalize 的區(qū)別。 27 HYPERLINK l bookmark85
11、o Current Document 41、運(yùn)行時(shí)異常與一般異常有何異同? 28 HYPERLINK l bookmark87 o Current Document error 和 exception 有什么區(qū)別 ? 28 HYPERLINK l bookmark89 o Current Document Java 中的異常處理機(jī)制的簡(jiǎn)單原理和應(yīng)用。 28 HYPERLINK l bookmark91 o Current Document 44、請(qǐng)寫(xiě)出你最常見(jiàn)到的5 個(gè) runtime exception 。 28 HYPERLINK l bookmark93 o Current Docume
12、nt JAVA 語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字: throws,throw,try,catch,finally 分別代表 什么意義?在try 塊中可以拋出異常嗎? 2946、java中有幾種方法可以實(shí)現(xiàn)一個(gè)線程?用什么關(guān)鍵字修飾同步方法? stop()和 HYPERLINK l bookmark97 o Current Document suspend。方法為何不推薦使用? 29 HYPERLINK l bookmark100 o Current Document sleep() 和 wait() 有什么區(qū)別 ? 30 HYPERLINK l bookmark102 o Current Docu
13、ment 48、同步和異步有何異同,在什么情況下分別使用他們?舉例說(shuō)明。 32 HYPERLINK l bookmark105 o Current Document 下面兩個(gè)方法同步嗎?(自己發(fā)明) 33 HYPERLINK l bookmark107 o Current Document 50、多線程有幾種實(shí)現(xiàn)方法?同步有幾種實(shí)現(xiàn)方法? 33 HYPERLINK l bookmark109 o Current Document 51、啟動(dòng)一個(gè)線程是用 run() 還是 start()? 3352、當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized 方法后,其它線程是否可進(jìn)入此 HYPERL
14、INK l bookmark111 o Current Document 對(duì)象的其它方法? 33 HYPERLINK l bookmark114 o Current Document 53、線程的基本概念、線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系 34 HYPERLINK l bookmark116 o Current Document 54、簡(jiǎn)述synchronized 和 java.util.concurrent.locks.Lock 的異同 ? 3455、設(shè)計(jì)4個(gè)線程,其中兩個(gè)線程每次對(duì) j 增加1,另外兩個(gè)線程對(duì)j 每次減少 1 。 HYPERLINK l bookmark119 o Curr
15、ent Document 寫(xiě)出程序。 3656、子線程循環(huán)10 次,接著主線程循環(huán)100,接著又回到子線程循環(huán)10 次,接著 HYPERLINK l bookmark122 o Current Document 再回到主線程又循環(huán)100 ,如此循環(huán)50 次,請(qǐng)寫(xiě)出程序。 38 HYPERLINK l bookmark126 o Current Document 57、介紹Collection 框架的結(jié)構(gòu) 43 HYPERLINK l bookmark128 o Current Document Collection 框架中實(shí)現(xiàn)比較要實(shí)現(xiàn)什么接口 44 HYPERLINK l bookmark1
16、30 o Current Document ArrayList 和 Vector 的區(qū)別 44 HYPERLINK l bookmark132 o Current Document HashMap 和 Hashtable 的區(qū)別 44 HYPERLINK l bookmark134 o Current Document List 和 Map 區(qū)別 ? 45 HYPERLINK l bookmark136 o Current Document List, Set, Map 是否繼承自 Collection 接口 ? 45 HYPERLINK l bookmark138 o Current Doc
17、ument 63、List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)? 45 HYPERLINK l bookmark140 o Current Document 64、說(shuō)出ArrayList,Vector, LinkedList 的存儲(chǔ)性能和特性 46 HYPERLINK l bookmark142 o Current Document 65、去掉一個(gè)Vector 集合中重復(fù)的元素 46 HYPERLINK l bookmark144 o Current Document Collection 和 Collections 的區(qū)別。 47Set 里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)
18、分重復(fù)與否呢 ? 是用=還是 HYPERLINK l bookmark146 o Current Document equals()? 它們有何區(qū)別 ? 47 HYPERLINK l bookmark149 o Current Document 68、你所知道的集合類(lèi)都有哪些?主要方法? 4769、兩個(gè)對(duì)象值相同(x.equals(y) = true),但卻可有不同的hash code,這句話對(duì)不 HYPERLINK l bookmark151 o Current Document 對(duì)? 4870、 TreeSet 里面放對(duì)象,如果同時(shí)放入了父類(lèi)和子類(lèi)的實(shí)例對(duì)象,那比較時(shí)使用 TOC o 1-
19、5 h z 的是父類(lèi)的 compareTo 方法,還是使用的子類(lèi)的 compareTo 方法,還是拋異常! 48 HYPERLINK l bookmark158 o Current Document 71、說(shuō)出一些常用的類(lèi),包,接口,請(qǐng)各舉5 個(gè) 4972、 java 中有幾種類(lèi)型的流? JDK 為每種類(lèi)型的流提供了一些抽象類(lèi)以供繼承 ,請(qǐng)說(shuō)出他們分別是哪些類(lèi)? 50 HYPERLINK l bookmark163 o Current Document 73、字節(jié)流與字符流的區(qū)別 5074、什么是java 序列化,如何實(shí)現(xiàn)java 序列化?或者請(qǐng)解釋Serializable 接口的作用。 51
20、75、描述一下JVM 加載 class 文件的原理機(jī)制 ? 52heap 和 stack 有什么區(qū)別。 52GC 是什么 ? 為什么要有GC? 5278、垃圾回收的優(yōu)點(diǎn)和原理。并考慮2 種回收機(jī)制。 52垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法 主動(dòng)通知虛擬機(jī)進(jìn)行垃圾回收? 5380、什么時(shí)候用assert。 53java 中會(huì)存在內(nèi)存泄漏嗎,請(qǐng)簡(jiǎn)單描述。 5482、能不能自己寫(xiě)個(gè)類(lèi),也叫java.lang.String ? 57Java 代碼查錯(cuò) 57二 . 算法 611、編寫(xiě)一個(gè)程序,將a.txt 文件中的單詞與 b.txt 文件中的單詞交替合并到 c.txt
21、文件中, a.txt 文件中的單詞用回車(chē)符分隔, b.txt 文件中用回車(chē)或空格進(jìn)行分隔。 .612、編寫(xiě)一個(gè)程序,將d:java 目錄下的所有.java 文件復(fù)制到 d:jad 目錄下,并將原來(lái)文件的擴(kuò)展名從.java 改為 .jad。 633、編寫(xiě)一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串,但要保證漢字不被截取半個(gè),如“我ABC ”,4,應(yīng)該截取“我AB ”,輸入“我 ABC 漢 DEF” , 6, 應(yīng)該輸出“我ABC ” , 而不是“我ABC+ 漢的半個(gè)” 。 654、有一個(gè)字符串,其中包含中文字符、英文字符和數(shù)字字符,請(qǐng)統(tǒng)計(jì)和打印出各 TOC o 1-5
22、h z 個(gè)字符的個(gè)數(shù)。 665、說(shuō)明生活中遇到的二叉樹(shù),用java 實(shí)現(xiàn)二叉樹(shù) 676、從類(lèi)似如下的文本文件中讀取出所有的姓名,并打印出重復(fù)的姓名和重復(fù)的次數(shù),并按重復(fù)次數(shù)排序: 727、寫(xiě)一個(gè)Singleton 出來(lái)。 758、遞歸算法題1 779、遞歸算法題2 7810、排序都有哪幾種方法?請(qǐng)列舉。用JAVA 實(shí)現(xiàn)一個(gè)快速排序。 7911、有數(shù)組 an ,用 java 代碼將數(shù)組元素順序顛倒 8012.金額轉(zhuǎn)換,阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中國(guó)傳統(tǒng)的形式如:(1011) (一千零一拾一元整)輸出。 81. html&JavaScript&ajax部分 82判斷第二個(gè)日期比第一個(gè)日期大 82用 t
23、able 顯示 n 條記錄,每3 行換一次顏色,即 1 , 2 , 3 用紅色字體, 4, 5 , 6用綠色字體, 7, 8, 9 用紅顏色字體。 83HTML 的 form 提交之前如何驗(yàn)證數(shù)值文本框的內(nèi)容全部為數(shù)字? 否則的話提 TOC o 1-5 h z 示用戶(hù)并終止提交? 844、請(qǐng)寫(xiě)出用于校驗(yàn)HTML 文本框中輸入的內(nèi)容全部為數(shù)字的 javascript 代碼 855、說(shuō)說(shuō)你用過(guò)那些ajax 技術(shù)和框架,說(shuō)說(shuō)它們的區(qū)別 85. Java web 部分 85Tomcat 的優(yōu)化經(jīng)驗(yàn) 85HTTP 請(qǐng)求的 GET 與 POST 方式的區(qū)別 863、解釋一下什么是servlet; 864、
24、說(shuō)一說(shuō)Servlet 的生命周期 ? 86Servlet 的基本架構(gòu) 86SERVLET API 中 forward() 與 redirect() 的區(qū)別? 867、什么情況下調(diào)用doGet()和doPost()? 87Request 對(duì)象的主要方法: 87forward 和 redirect 的區(qū)別 88request.getAttribute() 和 request.getParameter() 有何區(qū)別 ? 88jsp有哪些內(nèi)置對(duì)象?作用分別是什么?分別有什么方法? 88jsp 有哪些動(dòng)作 ?作用分別是什么 ? 89JSP 的常用指令 89JSP 中動(dòng)態(tài) INCLUDE 與靜態(tài) INCL
25、UDE 的區(qū)別? 8915、兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別? 8916、頁(yè)面間對(duì)象傳遞的方法 9017、JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么? 90MVC 的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn) ? 9019、我們?cè)趙eb 應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1 等,如何輸出一個(gè)某種編碼的字符串? 9020現(xiàn)在輸入 n 個(gè)數(shù)字,以逗號(hào),分開(kāi);然后可選擇升或者降序排序;按提交鍵就在另一頁(yè)面顯示按什么排序,結(jié)果為,提供reset 91.數(shù)據(jù)庫(kù)部分 911、用兩種方式根據(jù)部門(mén)號(hào)從高到低,工資從低到高列出每個(gè)員工的信息。 912、列出各個(gè)部門(mén)中工
26、資高于本部門(mén)的平均工資的員工數(shù)和部門(mén)號(hào),并按部門(mén)號(hào)排 913、存儲(chǔ)過(guò)程與觸發(fā)器必須講,經(jīng)常被面試到? 924、數(shù)據(jù)庫(kù)三范式是什么? 945、說(shuō)出一些數(shù)據(jù)庫(kù)優(yōu)化方面的經(jīng)驗(yàn)? 95、 union 和 union all 有什么不同 ? 96.分頁(yè)語(yǔ)句 97.用一條SQL 語(yǔ)句 查詢(xún)出每門(mén)課都大于80 分的學(xué)生姓名 100.所有部門(mén)之間的比賽組合 100.每個(gè)月份的發(fā)生額都比101 科目多的科目 101.統(tǒng)計(jì)每年每月的信息 102.顯示文章標(biāo)題,發(fā)帖人、最后回復(fù)時(shí)間 103.刪除除了id 號(hào)不同 ,其他都相同的學(xué)生冗余信息 104.航空網(wǎng)的幾個(gè)航班查詢(xún)題: 104.查出比經(jīng)理薪水還高的員工信息: 1
27、0516、求出小于45 歲的各個(gè)老師所帶的大于12 歲的學(xué)生人數(shù) 106.求出發(fā)帖最多的人: 10718、一個(gè)用戶(hù)表中有一個(gè)積分字段,假如數(shù)據(jù)庫(kù)中有100 多萬(wàn)個(gè)用戶(hù),若要在每年第一天凌晨將積分清零,你將考慮什么,你將想什么辦法解決? 10719、一個(gè)用戶(hù)具有多個(gè)角色,請(qǐng)查詢(xún)出該表中具有該用戶(hù)的所有角色的其他用戶(hù)。 108 20. xxx 公司的 sql 面試 10821、注冊(cè)Jdbc驅(qū)動(dòng)程序的三種方式 10922、用 JDBC 如何調(diào)用存儲(chǔ)過(guò)程 10923、JDBC 中的 PreparedStatement相比 Statement 的好處 110寫(xiě)一個(gè)用 jdbc 連接并訪問(wèn) oracle
28、數(shù)據(jù)的程序代碼111Class.forName 的作用?為什么要用? 11126、大數(shù)據(jù)量下的分頁(yè)解決方法。 11127、用JDBC 查詢(xún)學(xué)生成績(jī)單, 把主要代碼寫(xiě)出來(lái)(考試概率極大) 11228、這段代碼有什么不足之處? 11229、說(shuō)出數(shù)據(jù)連接池的工作機(jī)制是什么? 11330、為什么要用ORM? 和 JDBC 有何不一樣? 113XML 部分 113xml 有哪些解析技術(shù)?區(qū)別是什么? 1132、你在項(xiàng)目中用到了xml 技術(shù)的哪些方面?如何實(shí)現(xiàn)的? 1143、用jdom 解析 xml 文件時(shí)如何解決中文問(wèn)題?如何解析? 1144、編程用JAVA 解析 XML 的方式 115XML 文檔定義
29、有幾種形式?它們之間有何本質(zhì)區(qū)別?解析XML 文檔有哪幾種方式? 117流行的框架與新技術(shù) 1171、談?wù)勀銓?duì)Struts 的理解。 1172、談?wù)勀銓?duì)Hibernate 的理解。 118AOP 的作用。 1184、你對(duì)Spring 的理解。 1185、談?wù)凷truts 中的 Action servlet 。 120Struts 優(yōu)缺點(diǎn) 優(yōu)點(diǎn): 1. 實(shí)現(xiàn) MVC 模式,結(jié)構(gòu)清晰,使開(kāi)發(fā)者只關(guān)注業(yè)務(wù)邏輯的實(shí)現(xiàn) 120STRUTS 的應(yīng)用 (如 STRUTS 架構(gòu) ) 1218、說(shuō)說(shuō) struts1 與 struts2 的區(qū)別。 1219 hibernate 中的 update()和 saveO
30、rUpdate()的區(qū)另U, session 的 load()和 get()的區(qū)別。 122 10、簡(jiǎn)述Hibernate 和 JDBC 的優(yōu)缺點(diǎn) ? 如何書(shū)寫(xiě)一個(gè)one to many 配置文件 . 122 11、 iBatis 與 Hibernate 有什么不同? 12212、寫(xiě)Hibernate 的一對(duì)多和多對(duì)一雙向關(guān)聯(lián)的 orm 配置 ? 122hibernate 的 inverse 屬性的作用? 12213、在DAO 中如何體現(xiàn)DAO 設(shè)計(jì)模式 ? 123spring+Hibernate 中委托方案怎么配置? 123spring+Hibernate 中委托方案怎么配置? 123hib
31、ernate 進(jìn)行多表查詢(xún)每個(gè)表中各取幾個(gè)字段,也就是說(shuō)查詢(xún)出來(lái)的結(jié)果集沒(méi) TOC o 1-5 h z 有一個(gè)實(shí)體類(lèi)與之對(duì)應(yīng)如何解決; 123介紹一下Hibernate 的二級(jí)緩存 123Spring 的依賴(lài)注入是什么意思 ? 給一個(gè) Bean 的 message 屬性 , 字符串類(lèi)型,注入值為 Hello 的 XML 配置文件該怎么寫(xiě) ? 125Jdo 是什么 ? 12520、什么是spring 的 IOC AOP 126STRUTS 的工作流程! 126spring 與 EJB 的區(qū)別! 126. 軟件工程與設(shè)計(jì)模式 126UML 方面 126j2ee 常用的設(shè)計(jì)模式?說(shuō)明工廠模式。 12
32、6開(kāi)發(fā)中都用到了那些設(shè)計(jì)模式?用在什么場(chǎng)合? 127. j2ee 部分 127BS 與CS 的聯(lián)系與區(qū)別。 1272、應(yīng)用服務(wù)器與WEB SERVER 的區(qū)別? 1283、應(yīng)用服務(wù)器有那些? 128J2EE 是什么? 128J2EE 是技術(shù)還是平臺(tái)還是框架? 什么是 J2EE 1286、請(qǐng)對(duì)以下在J2EE 中常用的名詞進(jìn)行解釋?zhuān)ɑ蚝?jiǎn)單描述 ) 1297、如何給weblogic 指定大小的內(nèi)存? 1298、如何設(shè)定的weblogic 的熱啟動(dòng)模式(開(kāi)發(fā)模式)與產(chǎn)品發(fā)布模式? 1299、如何啟動(dòng)時(shí)不需輸入用戶(hù)名與密碼? 13010、在weblogic管理制臺(tái)中對(duì)一個(gè)應(yīng)用域(或者說(shuō)是一個(gè)網(wǎng)站,Dom
33、ain)進(jìn)彳f jms及ejb 或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中 ? 13011 、 說(shuō) 說(shuō) weblogic 中 一個(gè) Domain 的 缺省 目 錄結(jié) 構(gòu)?比如 要將一 個(gè)簡(jiǎn)單 的 helloWorld.jsp 放 入 何 目 錄下 , 然 的 在 瀏 覽器 上就可 打入 http:/ 主 機(jī) : 端 口 號(hào) /helloword.jsp 就可以看到運(yùn)行結(jié)果了 ? 又比如這其中用到了一個(gè)自己寫(xiě)的javaBean 該如何辦 ? 13012、在weblogic 中發(fā)布 ejb 需涉及到哪些配置文件 13013、如何在weblogic中進(jìn)行ssl配置與客戶(hù)端的認(rèn)證配置或說(shuō)說(shuō) j
34、2ee(標(biāo)準(zhǔn))進(jìn)彳s ssl 的配置 ? 13014、如何查看在weblogic 中已經(jīng)發(fā)布的 EJB? 131十 . EBJ 部分 1311、 EJB 是基于哪些技術(shù)實(shí)現(xiàn)的?并說(shuō)出 SessionBean 和 EntityBean 的區(qū)別, StatefulBean 和 StatelessBean的區(qū)另U。 1312、簡(jiǎn)要講一下EJB 的 7 個(gè) Transaction Level? 131EJB 與 JAVA BEAN 的區(qū)別? 131EJB 包括 ( SessionBean,EntityBean ) 說(shuō)出他們的生命周期,及如何管理事務(wù)的? 132EJB容器提供的服務(wù) 132EJB的激活機(jī)
35、制 132EJB的幾種類(lèi)型 132客服端調(diào)用EJB 對(duì)象的幾個(gè)基本步驟 133一 . webservice 部分 133WEB SERVICE 名詞解釋 。 JSWDL 開(kāi)發(fā)包的介紹。 JAXP、 JAXM 的解釋 。 SOAP、 TOC o 1-5 h z UDDI,WSDL 解釋。 133CORBA 是什么?用途是什么? 133Linux 134LINUX 下線程, GDI 類(lèi)的解釋。 134問(wèn)得稀里糊涂的題 1346、四種會(huì)話跟蹤技術(shù) 1347、簡(jiǎn)述邏輯操作(&,r)與條件操作(&,|)的區(qū)別。 134十二 . 其他 1341、請(qǐng)用英文簡(jiǎn)單介紹一下自己 1342、請(qǐng)把/ 首頁(yè)的這一段話用
36、中文翻譯一下 ? 1353、美資軟件公司JAVA 工程師電話面試題目 135這套面試題主要目的是幫助那些還沒(méi)有java 軟件開(kāi)發(fā)實(shí)際工作經(jīng)驗(yàn), 而正在努力尋找java 軟件開(kāi)發(fā)工作的朋友在筆試時(shí)更好地贏得筆試和面試。由于這套面試題涉及的范圍很泛,很廣,很雜,大家不可能一天兩天就看完和學(xué)完這套面試寶典,即使你已經(jīng)學(xué)過(guò)了有關(guān)的技術(shù),那么至少也需要一個(gè)月的時(shí)間才能消化和掌握這套面試寶典,所以,大家應(yīng)該早作準(zhǔn)備,從拿到這套面試寶典之日起,就要堅(jiān)持在每天閑暇之余學(xué)習(xí)其中幾道題目,日積月累,等到出去面試時(shí),一切都水到渠成,面試時(shí)就自然會(huì)游刃有余了。答題時(shí),先答是什么,再答有什么作用和要注意什么(這部分最重
37、要,展現(xiàn)自己的心得)答案的段落分別,層次分明,條理清晰都非常重要,從這些表面的東西也可以看出一個(gè)人的習(xí)慣、辦事風(fēng)格、條理等。要講你做出答案的思路過(guò)程,或者說(shuō)你記住答案的思想都寫(xiě)下來(lái)。把答題想著是辯論賽。答題就是給別人講道理、擺事實(shí)。答題不局限于什么格式和形式,就是要將自己的學(xué)識(shí)展現(xiàn)出來(lái)!別因?yàn)槿思翌}目本來(lái)就模棱兩可,你就心里膽怯和沒(méi)底氣了,不敢回答了。你要大膽地指出對(duì)方題目很模糊和你的觀點(diǎn),不要把面試官想得有多高,其實(shí)他和你就是差不多的,你想想,如果他把你招進(jìn)去了,你們以后就是同事了,可不是差不多的嗎?關(guān)于就業(yè)薪水,如果你是應(yīng)屆生,那不能要高工資,好比大餅的故事,沒(méi)有文憑還想拿高工資,就去中關(guān)
38、村缺什么補(bǔ)什么吧!少數(shù)人基礎(chǔ)確實(shí)很好,在校期間確實(shí)又做過(guò)一些項(xiàng)目,那仍然是可以要到相對(duì)高的工資的。1. Java 基礎(chǔ)部分基礎(chǔ)部分的順序:基本語(yǔ)法,類(lèi)相關(guān)的語(yǔ)法,內(nèi)部類(lèi)的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)法,集合的語(yǔ)法, io 的語(yǔ)法,虛擬機(jī)方面的語(yǔ)法。、一個(gè) .java 源文件中是否可以包括多個(gè)類(lèi)(不是內(nèi)部類(lèi))?有什么限制?可以有多個(gè)類(lèi),但只能有一個(gè)public 的類(lèi),并且 public 的類(lèi)名必須與文件名相一致。、 Java 有沒(méi)有 goto?java 中的保留字,現(xiàn)在沒(méi)有在java 中使用。3、說(shuō)說(shuō)& 和 & 的區(qū)別。& 和 & 都可以用作邏輯與的運(yùn)算符,表示邏輯與( and)
39、,當(dāng)運(yùn)算符兩邊的表達(dá)式的結(jié)果都為 true 時(shí), 整個(gè)運(yùn)算結(jié)果才為true,否則,只要有一方為false,則結(jié)果為false。& 還具有短路的功能, 即如果第一個(gè)表達(dá)式為 false, 則不再計(jì)算第二個(gè)表達(dá)式, 例如, 對(duì)于 if(str != null & !str.equals( “” )表達(dá)式,當(dāng) str 為 null 時(shí),后面的表達(dá)式不會(huì)執(zhí)行,所以不會(huì)出現(xiàn)NullPointerException如果將 & 改為 &,則會(huì)拋出 NullPointerException 異常。 If(x=33 & +y0) y 會(huì)增長(zhǎng), If(x=33 & +y0) 不會(huì)增長(zhǎng)& 還可以用作位運(yùn)算符,當(dāng) &
40、 操作符兩邊的表達(dá)式不是boolean 類(lèi)型時(shí), & 表示按位與操作,我們通常使用 0 x0f 來(lái)與一個(gè)整數(shù)進(jìn)行 & 運(yùn)算,來(lái)獲取該整數(shù)的最低 4 個(gè) bit 位,例如, 0 x31 & 0 x0f 的結(jié)果為 0 x01 。備注:這道題先說(shuō)兩者的共同點(diǎn),再說(shuō)出 & 和& 的特殊之處,并列舉一些經(jīng)典的例子來(lái)表明自己理解 透徹深入、實(shí)際經(jīng)驗(yàn)豐富。4、在JAVA 中如何跳出當(dāng)前的多重嵌套循環(huán)?在 Java 中,要想跳出多重循環(huán),可以在外面的循環(huán)語(yǔ)句前定義一個(gè)標(biāo)號(hào),然后在里層循環(huán)體的代碼中使用帶有標(biāo)號(hào)的 break 語(yǔ)句,即可跳出外層循環(huán)。例如, ok:for(int i=0;i10;i+)for(i
41、nt j=0;j10;j+)System.out.println( “i= ” + i + “,j= ” + j);if(j = 5) break ok; 另外,我個(gè)人通常并不使用標(biāo)號(hào)這種方式,而是讓外層的循環(huán)條件表達(dá)式的結(jié)果可以受到里層循環(huán)體代碼的控制,例如,要在二維數(shù)組中查找到某個(gè)數(shù)字。int arr = 1,2,3,4,5,6,7,9;boolean found = false;for(int i=0;iarr.length & !found;i+) for(int j=0;jarri.length;j+)System.out.println( “i= ” + i + “,j= ” +
42、j);if(arrij = 5) found = true; break; switch 語(yǔ)句能否作用在 byte 上,能否作用在long 上,能否作用在 String 上?在switch (expri)中,expri只能是一個(gè)整數(shù)表達(dá)式或者枚舉常量(更大字體) ,整數(shù)表達(dá)式可以是int 基本類(lèi)型或Integer 包裝類(lèi)型,由于, byte,short,char 都可以隱含轉(zhuǎn)換為 int ,所以,這些類(lèi)型以及這些類(lèi)型的包裝類(lèi)型也是可以的。顯然, long 和 String 類(lèi)型都不符合switch 的語(yǔ)法規(guī)定,并且不能被隱式轉(zhuǎn)換成int類(lèi)型,所以,它們不能作用于swtich 語(yǔ)句中。short
43、 si = i; si = si + i; 有什么錯(cuò) ? short si = i; si += i;有什么錯(cuò) ?對(duì)于 short si = i; si = si + i; 由于 si+i 運(yùn)算時(shí)會(huì)自動(dòng)提升表達(dá)式的類(lèi)型,所以結(jié)果是int 型,再賦值給 short 類(lèi)型 si 時(shí),編譯器將報(bào)告需要強(qiáng)制轉(zhuǎn)換類(lèi)型的錯(cuò)誤。對(duì)于 short si = i; si += i; 由于 += 是 java 語(yǔ)言規(guī)定的運(yùn)算符, java 編譯器會(huì)對(duì)它進(jìn)行特殊處理,因此 可以正確編譯。char 型變量中能不能存貯一個(gè)中文漢字?為什么 ?char型變量是用來(lái)存儲(chǔ) Unicode編碼的字符的,unicode編碼字符集
44、中包含了漢字,所以, char型變量 中當(dāng)然可以存儲(chǔ)漢字啦。 不過(guò), 如果某個(gè)特殊的漢字沒(méi)有被包含在unicode 編碼字符集中, 那么,這個(gè)char型變量中就不能存儲(chǔ)這個(gè)特殊漢字。補(bǔ)充說(shuō)明:unicode編碼占用兩個(gè)字節(jié),所以,char類(lèi)型的變量也是占用兩個(gè)字節(jié)。備注:后面一部分回答雖然不是在正面回答題目,但是,為了展現(xiàn)自己的學(xué)識(shí)和表現(xiàn)自己對(duì)問(wèn)題理解的透徹深入,可以回答一些相關(guān)的知識(shí),做到知無(wú)不言,言無(wú)不盡。8、用最有效率的方法算出2 乘以 8 等於幾 ?2 3 ,因?yàn)閷⒁粋€(gè)數(shù)左移n 位,就相當(dāng)于乘以了 2 的 n 次方,那么,一個(gè)數(shù)乘以8 只要將其左移3 位即可,而位運(yùn)算 cpu 直接支持
45、的,效率最高,所以, 2 乘以 8 等於幾的最效率的方法是2 3 。9、請(qǐng)?jiān)O(shè)計(jì)一個(gè)一百億的計(jì)算器首先要明白這道題目的考查點(diǎn)是什么,一是大家首先要對(duì)計(jì)算機(jī)原理的底層細(xì)節(jié)要清楚、要知道加減法的位運(yùn)算原理和知道計(jì)算機(jī)中的算術(shù)運(yùn)算會(huì)發(fā)生越界的情況,二是要具備一定的面向?qū)ο蟮脑O(shè)計(jì)思想。首先,計(jì)算機(jī)中用固定數(shù)量的幾個(gè)字節(jié)來(lái)存儲(chǔ)的數(shù)值,所以計(jì)算機(jī)中能夠表示的數(shù)值是有一定的范圍的,為了便于講解和理解,我們先以 byte 類(lèi)型的整數(shù)為例,它用 i 個(gè)字節(jié)進(jìn)行存儲(chǔ),表示的最大數(shù)值范圍為-128到+127。-1在內(nèi)存中對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)為11111111,如果兩個(gè)-1相加,不考慮Java運(yùn)算時(shí)的類(lèi)型提升,運(yùn)算后會(huì)產(chǎn)生
46、進(jìn)位,二進(jìn)制結(jié)果為1,11111110,由于進(jìn)位后超過(guò)了byte類(lèi)型的存儲(chǔ)空間,所以進(jìn)位部分被舍棄,即最終的結(jié)果為11111110,也就是-2 ,這正好利用溢位的方式實(shí)現(xiàn)了負(fù)數(shù)的運(yùn)算。-128 在內(nèi)存中對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)為10000000, 如果兩個(gè) -128 相加, 不考慮 Java 運(yùn)算時(shí)的類(lèi)型提升, 運(yùn)算后會(huì)產(chǎn)生進(jìn)位,二進(jìn)制結(jié)果為1,00000000 ,由于進(jìn)位后超過(guò)了byte 類(lèi)型的存儲(chǔ)空間,所以進(jìn)位部分被舍棄,即最終的結(jié)果為 00000000,也就是0,這樣的結(jié)果顯然不是我們期望的,這說(shuō)明計(jì)算機(jī)中的算術(shù)運(yùn)算是會(huì)發(fā)生越界情況的,兩個(gè)數(shù)值的運(yùn)算結(jié)果不能超過(guò)計(jì)算機(jī)中的該類(lèi)型的數(shù)值范圍。 由于
47、 Java 中涉及表達(dá)式運(yùn)算時(shí)的類(lèi)型自動(dòng)提升,我們無(wú)法用byte 類(lèi)型來(lái)做演示這種問(wèn)題和現(xiàn)象的實(shí)驗(yàn),大家可以用下面一個(gè)使用整數(shù)做實(shí)驗(yàn)的例子程序體驗(yàn)一下:int a = Integer.MAX_V ALUE;int b = Integer.MAX_V ALUE;int sum = a + b;System.out.println( a=”+“a+ ”,b=” +b+ ”,sum=”+sum);先不考慮 long 類(lèi)型,由于int 的正數(shù)范圍為2 的 31 次方,表示的最大數(shù)值約等于2*1000*1000*1000 ,也就是 20 億的大小, 所以, 要實(shí)現(xiàn)一個(gè)一百億的計(jì)算器, 我們得自己設(shè)計(jì)一個(gè)
48、類(lèi)可以用于表示很大的整數(shù),并且提供了與另外一個(gè)整數(shù)進(jìn)行加減乘除的功能,大概功能如下:()這個(gè)類(lèi)內(nèi)部有兩個(gè)成員變量,一個(gè)表示符號(hào),另一個(gè)用字節(jié)數(shù)組表示數(shù)值的二進(jìn)制數(shù)()有一個(gè)構(gòu)造方法,把一個(gè)包含有多位數(shù)值的字符串轉(zhuǎn)換到內(nèi)部的符號(hào)和字節(jié)數(shù)組中()提供加減乘除的功能public class BigIntegerint sign;byte val;public Biginteger(String val) sign = ;val = ;public BigInteger add(BigInteger other) public BigInteger subtract(BigInteger other)
49、 public BigInteger multiply(BigInteger other)public BigInteger divide(BigInteger other)備注:要想寫(xiě)出這個(gè)類(lèi)的完整代碼,是非常復(fù)雜的,如果有興趣的話,可以參看jdk 中自帶的java.math.BigInteger 類(lèi)的源碼。面試的人也知道誰(shuí)都不可能在短時(shí)間內(nèi)寫(xiě)出這個(gè)類(lèi)的完整代碼的,他要的是你是否有這方面的概念和意識(shí),他最重要的還是考查你的能力,所以,你不要因?yàn)樽约簾o(wú)法寫(xiě)出完整的最終結(jié)果就放棄答這道題,你要做的就是你比別人寫(xiě)得多,證明你比別人強(qiáng),你有這方面的思想意識(shí)就可以了,畢竟別人可能連題目的意思都看不懂,
50、什么都沒(méi)寫(xiě),你要敢于答這道題,即使只答了一部分,那也與那些什么都不懂的人區(qū)別出來(lái),拉開(kāi)了距離,算是矮子中的高個(gè),機(jī)會(huì)當(dāng)然就屬于你了。另外,答案中的框架代碼也很重要,體現(xiàn)了一些面向?qū)ο笤O(shè)計(jì)的功底,特別是其中的方法命名很專(zhuān)業(yè),用的英文單詞很精準(zhǔn),這也是能力、經(jīng)驗(yàn)、專(zhuān)業(yè)性、英語(yǔ)水平等多個(gè)方面的體現(xiàn),會(huì)給人留下很好的印象,在編程能力和 其他方面條件差不多的情況下,英語(yǔ)好除了可以使你獲得更多機(jī)會(huì)外,薪水可以高出一千元。10、使用 final 關(guān)鍵字修飾一個(gè)變量時(shí),是引用不能變,還是引用的對(duì)象不能變?使用 final 關(guān)鍵字修飾一個(gè)變量時(shí),是指引用變量不能變,引用變量所指向的對(duì)象中的內(nèi)容還是可以改 變的。
51、例如,對(duì)于如下語(yǔ)句:final StringBuffer a=new StringBuffer(immutable);執(zhí)行如下語(yǔ)句將報(bào)告編譯期錯(cuò)誤:a=new StringBuffer();但是,執(zhí)行如下語(yǔ)句則可以通過(guò)編譯:a.append( broken!);有人在定義方法的參數(shù)時(shí),可能想采用如下形式來(lái)阻止方法內(nèi)部修改傳進(jìn)來(lái)的參數(shù)對(duì)象:public void method(final StringBuffer param) 實(shí)際上,這是辦不到的,在該方法內(nèi)部仍然可以增加如下代碼來(lái)修改參數(shù)對(duì)象:param.append(a);11、 = 和 equals 方法究竟有什么區(qū)別?(單獨(dú)把一個(gè)東西說(shuō)
52、清楚,然后再說(shuō)清楚另一個(gè),這樣,它們的區(qū)別自然就出來(lái)了,混在一起說(shuō),則 很難說(shuō)清楚)=操作符專(zhuān)門(mén)用來(lái)比較兩個(gè)變量的值是否相等,也就是用于比較變量所對(duì)應(yīng)的內(nèi)存中所存儲(chǔ)的數(shù)值是否相同,要比較兩個(gè)基本類(lèi)型的數(shù)據(jù)或兩個(gè)引用變量是否相等,只能用=操作符。如果一個(gè)變量指向的數(shù)據(jù)是對(duì)象類(lèi)型的,那么,這時(shí)候涉及了兩塊內(nèi)存,對(duì)象本身占用一塊內(nèi)存(堆內(nèi)存),變量也占用一塊內(nèi)存,例如 Objet obj = new Object();變量obj是一個(gè)內(nèi)存,new Object()是另一個(gè)內(nèi) 存,此時(shí),變量 obj所對(duì)應(yīng)的內(nèi)存中存儲(chǔ)的數(shù)值就是對(duì)象占用的那塊內(nèi)存的首地址。對(duì)于指向?qū)ο箢?lèi)型的變量,如果要比較兩個(gè)變量是否指
53、向同一個(gè)對(duì)象,即要看這兩個(gè)變量所對(duì)應(yīng)的內(nèi)存中的數(shù)值是否相等,這時(shí)候就需要用 =操作符進(jìn)行比較。equals 方法是用于比較兩個(gè)獨(dú)立對(duì)象的內(nèi)容是否相同,就好比去比較兩個(gè)人的長(zhǎng)相是否相同,它比較的兩個(gè)對(duì)象是獨(dú)立的。例如,對(duì)于下面的代碼:String a=new String(foo);String b=new String(foo);兩條new語(yǔ)句創(chuàng)建了兩個(gè)又象,然后用a,b這兩個(gè)變量分別指向了其中一個(gè)對(duì)象,這是兩個(gè)不同的對(duì)象,它們的首地址是不同的,即 a和b中存儲(chǔ)的數(shù)值是不相同的,所以,表達(dá)式 a=b將返回false,而這 兩個(gè)對(duì)象中的內(nèi)容是相同的,所以,表達(dá)式a.equals(b)將返回tru
54、e。在 實(shí) 際 開(kāi) 發(fā) 中 , 我 們 經(jīng) 常 要 比 較 傳 遞 進(jìn) 行 來(lái) 的 字 符 串 內(nèi) 容 是 否 等 , 例 如 , String input=;input.equals( quit),許多人稍不注意就使用=進(jìn)行比較了,這是錯(cuò)誤的,隨便從網(wǎng)上找?guī)讉€(gè)項(xiàng)目實(shí)戰(zhàn)的教學(xué)視頻看看,里面就有大量這樣的錯(cuò)誤。記住,字符串的比較基本上都是使用equals方法。如果一個(gè)類(lèi)沒(méi)有自己定義 equals方法,那么它將繼承 Object類(lèi)的equals方法,Object類(lèi)的equals方法 的實(shí)現(xiàn)代碼如下:boolean equals(Object o) return this=o;這說(shuō)明,如果一個(gè)類(lèi)沒(méi)有
55、自己定義equals方法,它默認(rèn)的equals方法(從Object類(lèi)繼承的)就是使用=操作符,也是在比較兩個(gè)變量指向的對(duì)象是否是同一對(duì)象,這時(shí)候使用equals和使用=會(huì)得到同樣的結(jié)果,如果比較的是兩個(gè)獨(dú)立的對(duì)象則總返回false。如果你編寫(xiě)的類(lèi)希望能夠比較該類(lèi)創(chuàng)建的兩個(gè)實(shí)例對(duì)象的內(nèi)容是否相同,那么你必須覆蓋equals方法,由你自己寫(xiě)代碼來(lái)決定在什么情況即可認(rèn)為兩個(gè)對(duì)象的內(nèi)容是相同的。12、靜態(tài)變量和實(shí)例變量的區(qū)別?在語(yǔ)法定義上的區(qū)別:靜態(tài)變量前要加static 關(guān)鍵字,而實(shí)例變量前則不加。在程序運(yùn)行時(shí)的區(qū)別:實(shí)例變量屬于某個(gè)對(duì)象的屬性,必須創(chuàng)建了實(shí)例對(duì)象,其中的實(shí)例變量才會(huì)被分配空間,才能
56、使用這個(gè)實(shí)例變量。靜態(tài)變量不屬于某個(gè)實(shí)例對(duì)象,而是屬于類(lèi),所以也稱(chēng)為類(lèi)變量,只要程序加載了類(lèi)的字節(jié)碼, 不用創(chuàng)建任何實(shí)例對(duì)象, 靜態(tài)變量就會(huì)被分配空間, 靜態(tài)變量就可以被使用了??傊瑢?shí)例變量必須創(chuàng)建對(duì)象后才可以通過(guò)這個(gè)對(duì)象來(lái)使用,靜態(tài)變量則可以直接使用類(lèi)名來(lái)引用。例如,對(duì)于下面的程序,無(wú)論創(chuàng)建多少個(gè)實(shí)例對(duì)象,永遠(yuǎn)都只分配了一個(gè)staticVar 變量,并且每創(chuàng)建一個(gè)實(shí)例對(duì)象,這個(gè) staticVar就會(huì)加1;但是,每創(chuàng)建一個(gè)實(shí)例對(duì)象,就會(huì)分配一個(gè)instanceVar,即可能分配多個(gè)instanceVar,并且每個(gè)instanceVar的值都只自力口了1次。public class Vari
57、antTestpublic static int staticVar = 0;public int instanceVar = 0;public VariantTest()staticVar+;instanceVar+;System.out.println( “staticVar=” + staticVar + ”,instanceVar=” + instanceVar);備注:這個(gè)解答除了說(shuō)清楚兩者的區(qū)別外,最后還用一個(gè)具體的應(yīng)用例子來(lái)說(shuō)明兩者的差異,體現(xiàn)了自己有很好的解說(shuō)問(wèn)題和設(shè)計(jì)案例的能力,思維敏捷,超過(guò)一般程序員,有寫(xiě)作能力!13、是否可以從一個(gè)static 方法內(nèi)部發(fā)出對(duì)非 stat
58、ic 方法的調(diào)用?不可以。 因?yàn)榉?static 方法是要與對(duì)象關(guān)聯(lián)在一起的, 必須創(chuàng)建一個(gè)對(duì)象后, 才可以在該對(duì)象上進(jìn)行方法調(diào)用,而static 方法調(diào)用時(shí)不需要?jiǎng)?chuàng)建對(duì)象,可以直接調(diào)用。也就是說(shuō),當(dāng)一個(gè)static 方法被調(diào)用時(shí),可能還沒(méi)有創(chuàng)建任何實(shí)例對(duì)象,如果從一個(gè)static 方法中發(fā)出對(duì)非static 方法的調(diào)用,那個(gè)非 static 方法是關(guān)聯(lián)到哪個(gè)對(duì)象上的呢?這個(gè)邏輯無(wú)法成立,所以,一個(gè)static 方法內(nèi)部發(fā)出對(duì)非static 方法的調(diào)用。14、Integer 與 int 的區(qū)別int是java提供的8種原始數(shù)據(jù)類(lèi)型之一。Java為每個(gè)原始類(lèi)型提供了封裝類(lèi),Integer是jav
59、a為int提 供的封裝類(lèi)。int的默認(rèn)值為0,而Integer的默認(rèn)值為null,即Integer可以區(qū)分出未賦值和值為 0的區(qū)別, int則無(wú)法表達(dá)出未賦值的情況,例如,要想表達(dá)出沒(méi)有參加考試和考試成績(jī)?yōu)?的區(qū)別,則只能使用Integero在JSP開(kāi)發(fā)中,Integer的默認(rèn)為null,所以用el表達(dá)式在文本框中顯示時(shí),值為空白字符串,而 int默認(rèn) 的默認(rèn)值為0,所以用el表達(dá)式在文本框中顯示時(shí),結(jié)果為 0,所以,int不適合作為web層的表單數(shù)據(jù)的 類(lèi)型。在Hibernate中,如果將OID定義為Integer類(lèi)型,那么Hibernate就可以根據(jù)其值是否為 null而判斷一 個(gè)對(duì)象是否
60、是臨時(shí)的, 如果將OID定義為了 int類(lèi)型,還需要在hbm映射文件中設(shè)置其 unsaved-value屬性 為0。另外,Integer提供了多個(gè)與整數(shù)相關(guān)的操作方法,例如,將一個(gè)字符串轉(zhuǎn)換成整數(shù),Integer中還定義了表示整數(shù)的最大值和最小值的常量。15、Math.round(11.5)等於多少? Math.round(-11.5)等於多 少?Math類(lèi)中提供了三個(gè)與取整有關(guān)的方法:ceil、floor、round,這些方法的作用與它們的英文名稱(chēng)的含義相對(duì)應(yīng),例如,ceil的英文意義是天花板,該方法就表示向上取整,Math.ceil(11.3)的結(jié)果為 12,Math.ceil(-11.3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元件測(cè)試儀項(xiàng)目合作計(jì)劃書(shū)
- 2025年機(jī)械量?jī)x表項(xiàng)目建議書(shū)
- 2025建筑工程咨詢(xún)合同范本
- 2025汽車(chē)銷(xiāo)售定金合同
- 2025煤炭采購(gòu)協(xié)議合同模板示例
- 《2025年探討國(guó)際商事合同法中的交錯(cuò)合同條款研究》
- 2025房屋租賃合同范本模板
- 2025借款合同模板示例
- 2025城市商業(yè)店鋪?zhàn)赓U合同范本
- 2025茶葉代理合同范本模板
- 婦科內(nèi)分泌檢查記錄表
- 人工智能原理與方法智慧樹(shù)知到課后章節(jié)答案2023年下哈爾濱工程大學(xué)
- 院前急救業(yè)務(wù)學(xué)習(xí)介紹課件
- 虎林市四平山金礦有限責(zé)任公司黑龍江省虎林市四平山巖金礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- DINEN1706鋁和鋁合金鑄件化學(xué)成分和機(jī)械性能(中文版)
- 《春江花月夜》說(shuō)課 統(tǒng)編版高中語(yǔ)文選擇性必修上冊(cè)
- 西政安徽校友會(huì)通訊錄
- 2017沂源縣新醫(yī)藥產(chǎn)業(yè)園區(qū)控制性詳細(xì)規(guī)劃
- 養(yǎng)老護(hù)理員第一章職業(yè)道德
- 動(dòng)詞三單專(zhuān)項(xiàng)練習(xí)
- GB/T 27007-2011合格評(píng)定合格評(píng)定用規(guī)范性文件的編寫(xiě)指南
評(píng)論
0/150
提交評(píng)論