版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.為什么說(shuō)java可移植性強(qiáng)?如果java直接編譯成系統(tǒng)能識(shí)的二進(jìn)制碼,可能一個(gè)標(biāo)識(shí)在windows下是1100,而linux下是1001,這樣java在windows下編譯后無(wú)法在linux運(yùn)行。所以java先編譯成字節(jié)碼(中間碼),由JVM(java虛擬機(jī)來(lái)解釋執(zhí)行),而這個(gè)JVM對(duì)于主流的操作系統(tǒng)都有相應(yīng)的版本,目的就是將 統(tǒng)一的中間碼 編譯成對(duì)應(yīng)操作系統(tǒng)識(shí)的二進(jìn)制碼,然后執(zhí)行。所以不論你在什么系統(tǒng)中編譯的java,得到的都是統(tǒng)一的字節(jié)碼(中間碼)在windows中需要有windows版本的JVM來(lái)執(zhí)行,要是到了linux下,只要下載linux版本的JVM來(lái)執(zhí)行就可以了這就是java的
2、跨平臺(tái),可移植性 1Jdk與jre的區(qū)別JDK是Java開(kāi)發(fā)工具,提供了Java程序運(yùn)行的JRE和編譯、運(yùn)行如javac/java/javaw等工具。JRE只是Java程序運(yùn)行環(huán)境,最核心內(nèi)容是JVJDK是java開(kāi)發(fā)包,顧名思義就是你要用eclipse或其他工具開(kāi)發(fā)程序的時(shí)候就得用它,而jre 就是java rumtime enviroment 叫java運(yùn)行時(shí)環(huán)境,顧名思義就是你要運(yùn)行一個(gè)java程序時(shí)就必須用它。 一個(gè)是開(kāi)發(fā)用的,一個(gè)是運(yùn)行用的 M虛擬機(jī)和核心類(lèi)庫(kù)。 2字符流與字節(jié)流的區(qū)別字符流處理的單元為2個(gè)字節(jié)的Unicode字符,分別操作字符、字符數(shù)組或字符串,而字節(jié)流處理單元為1
3、個(gè)字節(jié), 操作字節(jié)和字節(jié)數(shù)組。所以字符流是由Java虛擬機(jī)將字節(jié)轉(zhuǎn)化為2個(gè)字節(jié)的Unicode字符為單位的字符而成的,所以它對(duì)多國(guó)語(yǔ)言支持性比較好!如果是 音頻文件、圖片、歌曲,就用字節(jié)流好點(diǎn),如果是關(guān)系到中文(文本)的,用字符流好點(diǎn). 所有文件的儲(chǔ)存是都是字節(jié)(byte)的儲(chǔ)存,在磁盤(pán)上保留的并不是文件的字符而是先把字符編碼成字節(jié),再儲(chǔ)存這些字節(jié)到磁盤(pán)。在讀取文件(特別是文本文件)時(shí),也是一個(gè)字節(jié)一個(gè)字節(jié)地讀取以形成字節(jié)序列. 字節(jié)流可用于任何類(lèi)型的對(duì)象,包括二進(jìn)制對(duì)象,而字符流只能處理字符或者字符串; 2. 字節(jié)流提供了處理任何類(lèi)型的IO操作的功能,但它不能直接處理Unicode字符,簡(jiǎn)單
4、地說(shuō):字節(jié)流是讀取的是字節(jié),也就是機(jī)器存儲(chǔ)時(shí)的源碼,任何軟件在計(jì)算機(jī)中存儲(chǔ)的形式都是二進(jìn)制,所以說(shuō),字節(jié)可以讀取任何軟件,而字符只是針對(duì)某個(gè)字,而且容易出現(xiàn)亂碼,而字節(jié)流就不會(huì)符流就可以。 3Jsp的內(nèi)置對(duì)象及作用JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對(duì)應(yīng)): 1.request對(duì)象 客戶端的請(qǐng)求信息被封裝在request對(duì)象中,通過(guò)它才能了解到客戶的需求,然后做出響應(yīng)。它是HttpServletRequest類(lèi)的實(shí)例。2.response對(duì)象 response對(duì)象包含了響應(yīng)客戶請(qǐng)求的有關(guān)信息,但在JSP中很少直接用到它。它是HttpServletResponse類(lèi)的實(shí)例。
5、 3 session對(duì)象 session對(duì)象指的是客戶端與服務(wù)器的一次會(huì)話,從客戶端連到服務(wù)器的一個(gè)WebApplication開(kāi)始,直到客戶端與服務(wù)器斷開(kāi)連接為止。它是HttpSession類(lèi)的實(shí)例. 44.out對(duì)象 out對(duì)象是JspWriter類(lèi)的實(shí)例,是向客戶端常用對(duì)象對(duì)象 5page對(duì)象就是指向當(dāng)前JSP頁(yè)面本身,有點(diǎn)象類(lèi)中的this指針,它是java.lang.Object類(lèi)的實(shí)例 6 application對(duì)象實(shí)現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量。它開(kāi)始于服務(wù)器的啟動(dòng),直到服務(wù)器的關(guān)閉,在此期間,此對(duì)象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對(duì)此對(duì)象的同一
6、屬性進(jìn)行操作;在任何地方對(duì)此對(duì)象屬性的操作,都將影響到其他用戶對(duì)此的訪問(wèn)。服務(wù)器的啟動(dòng)和關(guān)閉決定了application對(duì)象的生命。它是ServletContext類(lèi)的實(shí)例。的this指針,它是java.lang.Object類(lèi)的實(shí)例輸出內(nèi)容常用的對(duì)象 57.exception對(duì)象 exception對(duì)象是一個(gè)例外對(duì)象,當(dāng)一個(gè)頁(yè)面在運(yùn)行過(guò)程中發(fā)生了例外,就產(chǎn)生這個(gè)對(duì)象。如果一個(gè)JSP頁(yè)面要應(yīng)用此對(duì)象,就必須把isErrorPage設(shè)為true,否則無(wú)法編譯。他實(shí)際上是java.lang.Throwable的對(duì)象 8.pageContext對(duì)象 pageContext對(duì)象提供了對(duì)JSP頁(yè)面內(nèi)所有
7、的對(duì)象及名字空間的訪問(wèn),也就是說(shuō)他可以訪問(wèn)到本頁(yè)所在的SESSION,也可以取本頁(yè)面所在的application的某一屬性值,他相當(dāng)于頁(yè)面中所有功能的集大成者,它的本類(lèi)名也叫pageContext。 9.config對(duì)象 config對(duì)象是在一個(gè)Servlet初始化時(shí),JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時(shí)所要用到的參數(shù)(通過(guò)屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(通過(guò)傳遞一個(gè)ServletContext對(duì)象) 6兩種單例模式1.餓漢式單例類(lèi) /餓漢式單例類(lèi).在類(lèi)初始化時(shí),已經(jīng)自行實(shí)例化 public class Singleton1 /私有的默認(rèn)構(gòu)造子 private
8、 Singleton1() /已經(jīng)自行實(shí)例化 private static final Singleton1 single = new Singleton1(); /靜態(tài)工廠方法 public static Singleton1 getInstance() return single; 7public class Singleton private static Singleton instance = null; private Singleton() public static Singleton getInstance() if(instance=null) instance = new Singleton(); return instance; 8java中單例模式是一種常見(jiàn)的設(shè)計(jì)模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。單例模式有一下特點(diǎn):1、單例類(lèi)只能有一個(gè)實(shí)例。2、單例類(lèi)必須自己自己創(chuàng)建自己的唯一實(shí)例。3、單例類(lèi)必須給所有其他對(duì)象提供這一實(shí)例。 9接口1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度熱水器環(huán)保技術(shù)創(chuàng)新合同2篇
- 二手房過(guò)戶名稱(chēng)變更協(xié)議一
- 2025年循環(huán)資金池借款合同模板(集團(tuán)企業(yè))2篇
- 耍西山-昆明西山景區(qū)旅游民俗敘事研究
- 2025年房產(chǎn)賣(mài)方居間合同2篇
- 二零二五年度數(shù)據(jù)中心設(shè)備采購(gòu)合同范本9篇
- 主播人才2024年合作合同書(shū)樣本版B版
- 2025年全球及中國(guó)耐強(qiáng)酸強(qiáng)堿壓力傳感器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)重組竹地板行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 二零二五年度教育裝備采購(gòu)談判服務(wù)標(biāo)準(zhǔn)合同3篇
- 上海車(chē)位交易指南(2024版)
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專(zhuān)題課件
- 新疆塔城地區(qū)(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版期末考試(下學(xué)期)試卷及答案
- 2024年9月時(shí)事政治試題帶答案
- 汽車(chē)供應(yīng)商審核培訓(xùn)
- 《計(jì)算機(jī)網(wǎng)絡(luò) 》課件第1章
- 1《地球的表面》說(shuō)課稿-2024-2025學(xué)年科學(xué)五年級(jí)上冊(cè)教科版
- GB/T 44764-2024石油、石化和天然氣工業(yè)腐蝕性石油煉制環(huán)境中抗硫化物應(yīng)力開(kāi)裂的金屬材料
- 自動(dòng)化招聘筆試試題及答案
- 重慶市主城四區(qū)2025屆高一物理第一學(xué)期期末聯(lián)考試題含解析
- 燃?xì)庑袠I(yè)有限空間作業(yè)安全管理制度
評(píng)論
0/150
提交評(píng)論