java基礎(chǔ)及問(wèn)題分析_第1頁(yè)
java基礎(chǔ)及問(wèn)題分析_第2頁(yè)
java基礎(chǔ)及問(wèn)題分析_第3頁(yè)
java基礎(chǔ)及問(wèn)題分析_第4頁(yè)
java基礎(chǔ)及問(wèn)題分析_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、初學(xué)java的朋友很可能碰到很多問(wèn)題,下面收集整理了一些供參考。1。1application和applet各自指什么?在使用中有區(qū)別嗎?答application和applet是利用java語(yǔ)言生成的可運(yùn)行代碼中授常用的兩種,兩者都必須在java虛擬機(jī)上運(yùn)行。簡(jiǎn)單來(lái)講,application更象我們平常用vb,vc等編寫的桌而程序,多以控制臺(tái)(console)方式運(yùn)行,當(dāng)然也很容易實(shí)現(xiàn)窗口應(yīng)用。而applet可以嵌入web頁(yè)面中,在支持java虛擬機(jī)的瀏覽器上運(yùn)行。在使用時(shí)應(yīng)該區(qū)別 應(yīng)用。2。問(wèn)我編寫了一個(gè)簡(jiǎn)單的application,&通過(guò)了編譯,得到了一個(gè)class文件,可是我 使用

2、jdk的java命令運(yùn)行它時(shí),卻報(bào)告class找不到的錯(cuò)誤。答這是初學(xué)java時(shí)常遇到的問(wèn)題,其實(shí)很簡(jiǎn)單,你看看自己在程序屮定義的主類名和你對(duì)程序的命名(*.java)是不是相同?如果兩個(gè)名稱不相同,就會(huì)出現(xiàn)這個(gè)錯(cuò)誤。3。問(wèn)我想學(xué)習(xí)java語(yǔ)言,町是面對(duì)很多java的開(kāi)發(fā)工具,不知道用什么好?答h前出現(xiàn)了很多java開(kāi)發(fā)工具,各自有自己的特色。對(duì)于初學(xué)者,建議使用sun公司的jdk開(kāi)始學(xué)習(xí),注意利用jdk的文檔資料,這對(duì)打好java的基本功很有幫助。將來(lái)正式使 用java開(kāi)發(fā)項(xiàng)目時(shí),可以選擇一些工程化的可視化工具,如microsoft的vj+,等。實(shí)際上, 經(jīng)常是在開(kāi)發(fā)中綜合利用jdk和其他可

3、視化工具。4。問(wèn)經(jīng)常會(huì)看見(jiàn)還冇一個(gè)javascript這樣的東西,它和java有區(qū)別嗎?答對(duì)比java來(lái)講,javascript并不能說(shuō)是一套完整的語(yǔ)言,它定義了一套方法,事件處理 等,主要用于web頁(yè)面開(kāi)發(fā)中增加頁(yè)面效果,進(jìn)行數(shù)據(jù)有效性檢査等。在開(kāi)發(fā)microsoftasp時(shí)也可以作為一種編程腳本。它冇一個(gè)基本對(duì)等的東西就是vbscript.java常見(jiàn)問(wèn)題集錦(來(lái)自sun中國(guó)官方站)出處:sun中國(guó)官方站問(wèn):如何設(shè)置java 2(jdki.2)的環(huán)境變量?答:java 2安裝厲,需耍設(shè)置path和javaj40me壞境變量.與jdk1.1不同的是:設(shè)置好java_home環(huán)境 變量后jvm

4、將自動(dòng)搜索系統(tǒng)類庫(kù)以及用戶的當(dāng)前路徑.java 2環(huán)境變量的設(shè)置如下例所示:solaris 平臺(tái):sctcnv java_home java2 的安裝路徑setenv path $java_home/bin:$ path)windows 平臺(tái):set java_home=java2 的安裝路徑set path=$java_homebin;%path%問(wèn):哪些java集成開(kāi)發(fā)工具支持java 2?答:目前流行的java集成開(kāi)發(fā)環(huán)境,如inprise的j builder,symantec的visual cafe, sybase的powerj,都支持 java 2.問(wèn):如果在netscape或ie瀏

5、覽器屮運(yùn)行java applet時(shí)出現(xiàn)了錯(cuò)誤,如何確定錯(cuò)謀范圍?答:當(dāng)java applet在瀏覽器中運(yùn)行時(shí),使用的是瀏覽器本身的缺省jvm.而不同瀏覽器對(duì)jdk的支持程度也 不盡相同.因此,在nelscape或ie瀏覽器中運(yùn)行java applet出現(xiàn)了錯(cuò)誤,建議使用jdk提供的工具 appletviewer或sun公司的hotjava瀏覽器來(lái)測(cè)試該applet,以確定錯(cuò)誤的產(chǎn)生是與瀏覽器相關(guān).如果applet在applctvicwcr或hotjava中運(yùn)行一切正常,貝u錯(cuò)誤的產(chǎn)生是由于瀏覽 器不完全兼容jdk而引起 的.此時(shí),解決方法可以是使用hotjava瀏覽器或者安裝sun公司的jav

6、a plugin.如果applet在hoijava瀏覽器或appletviewer中運(yùn)彳亍即發(fā)生錯(cuò)誤,則應(yīng)當(dāng)根據(jù)錯(cuò)誤 提示檢杳applet程序.問(wèn):當(dāng)用jdbc向數(shù)據(jù)庫(kù)中插入數(shù)據(jù)或從數(shù)據(jù)庫(kù)中捉収數(shù)據(jù)時(shí),為何仃時(shí)中文字符會(huì)顯示為亂碼?答:這個(gè)問(wèn)題的實(shí)現(xiàn)通常與各個(gè)jdbc driver的實(shí)現(xiàn)冇關(guān).目前大多數(shù)jdbc driver采用本地編碼格式來(lái)傳 輸中文字符,例如中文字符”0x4175"會(huì)被轉(zhuǎn)成”0x41”和”0x75”進(jìn)行傳輸.因此我們需要對(duì)jdbc driver返回的 字符以及耍發(fā)給jdbc driver的字符進(jìn)行轉(zhuǎn)換.為用jdbc driver向數(shù)據(jù)庫(kù)中插入數(shù)據(jù)時(shí),需要先將uni

7、code轉(zhuǎn)成native code;當(dāng)jdbc driver從數(shù)據(jù)庫(kù)中查 詢數(shù)據(jù)時(shí),則需要將native code轉(zhuǎn)換成unicode.卜面給出了這兩種轉(zhuǎn)換的實(shí)現(xiàn):string native2unicode(string s) if (s = null ii s.length() = 0) relurn null;byte 1 buffer = new bylesenglh()|;for (int i = 0; i s.lcngth(); i+) if (s.charat(i)>= ox 100) c = s.charat(i);byte buf = (nn+c).getbytes();

8、bufterj+ = (char)buf0);bu ffer j+ = (char)buh 11;)else bufferj+ = s.charat(i);)return new string(buffcr, 0, j);除使用以上兩個(gè)方法之外,冇些jdbc driver如果對(duì)jdbc driver manager設(shè)置了正確 的字符集屬性,以上2個(gè)方法就不需要了.問(wèn):當(dāng)用servlet來(lái)處理http請(qǐng)求并產(chǎn)生返冋的html頁(yè)面時(shí),如何使html頁(yè)面屮的屮文字符能夠正常顯示?答:javax.servlet.http.h叩response 類用 丁產(chǎn)牛返回頁(yè)而.通過(guò) hupresponse 立義的

9、方法 getoutputstream()nj"以獲 得servleloutpulstream的實(shí)例,這樣用戶就可以利用servleloutputslream.write方法向輸岀流中寫入返回頁(yè)面 的內(nèi)容.但是servletoutputstream使用的是缺省的編碼方式,如杲要使返冋頁(yè)面中的屮文字 符能夠正常顯 示,最好顯示地指定所用的字符編碼方式.通常需要構(gòu)造一個(gè)outputstrcamwritcr ,例程如下: public void doget (httpservletrequest req, httpservletresponse res) throws scrvlctexcc

10、ption, ioexccption rcs.sctc on tcnttypc(htcxt/litmih);servletoutputstream out = res.getoutputstream();outputstreamwriter ow = new outputstreamwriter(out,ngb2312n);ow. write(”這是測(cè)試”);ow.flusho;ow.closc();)問(wèn):如何設(shè)置java webserver的classpath,以包含用戶的class文件?答:冇兩種方法可以設(shè)置java webserver的classpath環(huán)境變量,以使用戶編寫的servl

11、et能夠調(diào)用用戶的class 文件.將用戶的class文件放到j(luò)avawebserver_dir/ciasses目錄下,在java webserver啟動(dòng)時(shí),classes目錄被h動(dòng)加 入到classpath壞境變量中了.修改hupd.nojre文件,將川戶class文件所在的路徑名加到classpath環(huán)境變量中.問(wèn):為什么在windows平臺(tái)上用naming.look叩來(lái)獲取遠(yuǎn)程rmi對(duì)彖時(shí)會(huì)很慢?答:機(jī)器的網(wǎng)絡(luò)設(shè)置不正確很可能會(huì)引起該問(wèn)題的發(fā)生.rmi使用了 java網(wǎng)絡(luò)類,特別是.inetaddress類,它將查詢tcp/ip的主機(jī)名,包括ip地址到主機(jī)名的 映射和主機(jī)名到ip地址的映

12、射.在windows平臺(tái),這種查詢功能 是由本地的windows socket庫(kù)來(lái)實(shí)現(xiàn)的.因 此延時(shí)是發(fā)生在windows庫(kù)中,而非rmi中.如果你的機(jī)器設(shè)置成使用dns,問(wèn)題通常是dns服務(wù)器査不到主機(jī)名,你所發(fā)現(xiàn)的延時(shí)是dns查詢的延時(shí). 請(qǐng)嘗試將rmi通信中涉及到的所冇主機(jī)名/ip地址加到本地文件winntsystem32driversetchosts或 windowshosts中.格式如卜:ip地址主機(jī)名如此設(shè)置應(yīng)當(dāng)可以明肚地減少查詢所花的時(shí)間.問(wèn):編寫java application時(shí),如何設(shè)置proxy的信息,以便訪問(wèn)外部網(wǎng)站?答:若在java application中訪問(wèn)外部網(wǎng)站

13、,首先應(yīng)設(shè)置proxy信息,樣例代碼如v: import perties;properties sys = system.getproperties();sys.putc'proxyset'v'true");sys.pul("proxyhosl","myhttp");sys.put("proxypoil'"80");system.setproperties(sys);u = new url(website);connect = (hllpurlconnect

14、ion)u.openconneciion();問(wèn):swing組件j li st的列農(nóng)數(shù)據(jù)修改了,如何通知jlis【改變顯示?答:jlist組件冇一個(gè)單獨(dú)的顯示模式listmodcl來(lái)表示jlist的顯示數(shù)據(jù).jlist創(chuàng)建以后,jlist數(shù)據(jù)元素的值及數(shù)據(jù)元素的數(shù)量可以動(dòng)態(tài)地改變.jlist在它的數(shù)據(jù)模式listmodel中觀察數(shù)據(jù)的改變.因此,一個(gè)listmodel的正確實(shí)現(xiàn)應(yīng)當(dāng)在每次數(shù)據(jù)發(fā)牛改 變時(shí),通知事件的監(jiān)聽(tīng)者.當(dāng)使用構(gòu)造函數(shù)jlist(object)創(chuàng)建一個(gè)jlist的實(shí)例時(shí)係統(tǒng)將自動(dòng)創(chuàng)建一個(gè)defaultlistmodel的實(shí)例來(lái)存 儲(chǔ)jlist的顯示數(shù)據(jù),可以調(diào)用default

15、listmodel中定義的簡(jiǎn)便方法來(lái)動(dòng)態(tài)地修改jlist的數(shù)據(jù),如 removeelementat(index),addeiement(object)f. defaultlistmodel 在修改數(shù)據(jù)的同時(shí),將通知 jlist 關(guān)于數(shù)據(jù) 的改變.問(wèn):在java applet屮如何實(shí)現(xiàn)一個(gè)模式對(duì)話框?答:在java applet屮實(shí)現(xiàn)模式對(duì)話框的關(guān)鍵就是在創(chuàng)建一個(gè)對(duì)話框的時(shí)候 要為該對(duì)話框指定一個(gè)正確的父窗 口因?yàn)閍pplet是panel類的子類,不可以作為對(duì)話框的父窗口,所以首先要獲得applet所在的窗口,作為模式 對(duì)話框的父窗口.樣例代碼如下:dialog d = new dialog(

16、getparentwindow(coinp),title);/ comp為applet上的任意一個(gè)組件 public void getparentwindow(component componapplet,string title)container c = compo nappletgelparent():while (c != null) if (c instanccof frame)return (frame) c;c = c.getparent();)return null;)i nj:在java apple中如何顯示另外一個(gè)html頁(yè)而?答:通過(guò) java.applct.applct

17、.gctapplctcontcxt()方法町以獲得與該 applet 相關(guān)的 applctcontcxt, appletcontext.showdocument(url)7/'法就可以使applet所在的瀏覽器顯示另外一個(gè)網(wǎng)頁(yè).問(wèn):用jdk實(shí)現(xiàn)的簽名applet, nj*否在netscape或ie中運(yùn)行?答:川jdk實(shí)現(xiàn)的簽名applet,>f<可以在netscape或ie中運(yùn)行,但是可以在hotjava瀏覽器中運(yùn)行.不同的瀏覽器提供了不同的簽名applet機(jī)制,如netscape提供了 zigbert t具和capability api,而ie貝懦要 使用cab文件.但是

18、,無(wú)論是netscape x具產(chǎn)生的簽名applet,還是用ie產(chǎn)生的簽名applet,都不可以在其它 的瀏覽器中運(yùn)行.如果要使jdk產(chǎn)生的簽名applet能夠在netscape或ie中運(yùn)行,解決方法是在netscape或ie中安裝java plugin,則用jdk實(shí)現(xiàn)的簽名applet就可以在這兩種 瀏覽器中運(yùn)行.問(wèn):川jni技術(shù)可以從java應(yīng)用中調(diào)川c程序庫(kù),但是如何使該c程序庫(kù)可以調(diào)用另外的c程序庫(kù)?答:如果一個(gè)被java調(diào)用的c程序庫(kù)c1仍需耍調(diào)用另外一個(gè)c程序庫(kù)c2,那么在編譯c1的時(shí)候應(yīng)當(dāng)聯(lián)接程序 庫(kù)c2涉驟如下(solaris平臺(tái)):編寫調(diào)用c庫(kù)的java文件,并編譯.java

19、ejava文件名產(chǎn)生c程序頭文件javah -jni java文件名(不帶后綴.java)編寫被java調(diào)用的c程序cl.c,以及被c1調(diào)用的c2.c,并編譯.cc -g -iinclude 路徑名 c2.c -o libc2.socc -g -iinclude 路徑名-1c2c1.c -o libcl.so設(shè)置環(huán)境變量setenv ld_library_path libci ,so,libc2.so 所在路徑:$(ld_library_path運(yùn)行java應(yīng)用問(wèn):在java語(yǔ)言中,如何列出pc機(jī)文件系統(tǒng)中的所冇驅(qū)動(dòng)器名?答:在java 2版本中java.io包中的file類新增加了方法lis

20、iroots()可以實(shí)現(xiàn)這一功能.問(wèn):為什么runtime.exec(hlsh)沒(méi)有任何輸出?答:調(diào)用runtimc.cxcc方法將產(chǎn)生一個(gè)本地的進(jìn)程,并返回一個(gè)process子類的實(shí)例,該實(shí)例可用于控制進(jìn)程或取 得進(jìn)程的相關(guān)信息.由于調(diào)用runtime.exec方法所創(chuàng)建的子進(jìn)程沒(méi)冇白己的終端或控制臺(tái),因此該子進(jìn)程的 標(biāo)逆 10(如 stdin,stdou,stderr)都通過(guò) process.getoutputstream()trocess.getlnputstream(), process.geten-orstreamo法重定向給它的父進(jìn)程了川戶需要用這些stream來(lái)向子進(jìn)程輸入數(shù)據(jù)或

21、獲収子 進(jìn)程的輸出.所以正確執(zhí)行runtime.exec(hlsn)的例程如下:try process = runtime.getruntime().exec (command);inputstreamreader ir=nevinputslreamreader(process.getinputstream();lincnumbcrrcadcr input = new lincnumbcrrcadcr (ir);string line;while (line = input.readline () != null)system.out.println(line);)catch (java.io

22、.ioexccption c)system.err.println (hioexception 11 + e.getmessageo);問(wèn):如何產(chǎn)生簽名applet,以使applet能夠訪問(wèn)木地資源?答:在jdkl.l中,可以使用javakey命令來(lái)產(chǎn)生公鑰,私鑰,證書和簽名的jar文件,詳細(xì)資料請(qǐng)參考: 2對(duì)簽名機(jī)制做了比較大的改進(jìn),允許用戶更靈活地設(shè)置 安全權(quán)限.java 2提供了三個(gè)工具:keytool,policytool和jarsigner來(lái)實(shí)現(xiàn)簽名applet.例如,joe編寫了一個(gè)簽名 applet:signedapplet.java,那么產(chǎn)生一個(gè)簡(jiǎn)單的簽名applet的過(guò)程如下

23、:產(chǎn)生密鑰,密鑰別名為joe,口令為sign 12,存放在密鑰庫(kù)joestore中keytool gen key alias joe - keypass sign 12 -kcystorc joestore將signedapplet.class及相關(guān)文件打包成jar文件jar evf signed appletdemo.jar利用keytool生成的自簽名的證書產(chǎn)生簽名applet(jar文件)jarsigner -keystore joestore -signedjar joe.jar signedappletdemo.jar joe將自簽名證書從kcystorc中輸出到文件keytool

24、-export -keystore joestore -alias joe -file joe.cer而對(duì)于簽名applet的接受方susan,謂要通過(guò)如下步驟來(lái)安全地執(zhí)行joe編寫的簽名applet:得到j(luò)oe的證書并將z讀入到密鑰庫(kù)中susanstorc屮keytool -import -alias joe -file joe.cer -keystore susanstore/運(yùn)行policytool產(chǎn)生滿足susan要求的policy文件policytool用appletviewer運(yùn)行之,或在瀏覽器中安裝java plugin來(lái)運(yùn)行之.關(guān)于簽名applet在java plugin中的部

25、署請(qǐng)參考以下網(wǎng)頁(yè): 12/注:以上的例子為簡(jiǎn)單起見(jiàn),使用了 keyiool產(chǎn)生的自簽名證書.其實(shí)川戶也可以使用keytool -ccrtrcq向商業(yè)ca中心申請(qǐng)電子證書.問(wèn):若通過(guò)objec【oupu【sream向一個(gè)文件中多次以追加方式寫入objec,為什么用objec山】pu(s【ream讀取這些 object 時(shí)會(huì)產(chǎn)生 slreamcorruptedexceplion?答:使用缺省的serializetion的實(shí)現(xiàn)時(shí),一個(gè)objecloutputstream的構(gòu)造和一個(gè)objecti叩utstream的構(gòu)造必須一一 對(duì)應(yīng).0bjectoutputstream的構(gòu)造隊(duì)i數(shù)會(huì)向輸岀流中寫入一

26、個(gè)標(biāo)識(shí)頭,而objecll叩ulslream會(huì)首先讀入這個(gè)標(biāo) 識(shí)頭.因此,多次以追加方式向一個(gè)文件中寫入object時(shí),該文件將會(huì)包含多個(gè)標(biāo)識(shí)頭.所以用 objectlnputstream 來(lái) deserialize 這個(gè) objectoutputstream 時(shí),將產(chǎn)生 streamcorruptedexception.一種解決方法 是可以構(gòu)造一個(gè) objectoutputstream 的子類,并覆蓋 writestreamhcader()方法.被覆蓋后的 writestreamheader() 方法應(yīng)判斷是否為首次向文件中卩入object,炭?則調(diào)用super.writestreamhea

27、der();若否,r卩以追加方式寫入 object 時(shí),則應(yīng)調(diào)用 objecou【pu【slream.resem)方法.問(wèn):對(duì)彖的序列化(serialization)類是面向流的,應(yīng)如何將對(duì)象寫入到隨機(jī)存取文件中?答:目前,沒(méi)有直接的方法可以將對(duì)象寫入到隨機(jī)存取文件中.但是可以使用byteanay輸入/輸出流作為屮介,來(lái)向隨機(jī)存取文件屮寫入或從隨機(jī)存取文件中讀出字節(jié),并 且對(duì)以利用字節(jié)流來(lái)創(chuàng)建對(duì)象輸入/輸出流,以用于讀寫對(duì)象.需要注意的是在字節(jié)流中要包含一個(gè)完整的對(duì) 象,否則讀寫對(duì)象時(shí)將發(fā)生錯(cuò)誤.例如java.io. byte array outputstream可用j:獲取objectout

28、putstream的字節(jié) 流,從中可得到byte數(shù)組并可將z寫入到隨機(jī)存取文件中札i反,我們可以從隨機(jī)存取文件中讀出字節(jié)數(shù)組,利 川它可構(gòu)造bytearrayl叩ulslream,進(jìn)而構(gòu)造出objeciinpulslream,以讀取對(duì)象.問(wèn):運(yùn)行rmi應(yīng)用時(shí),可不可以不手工啟動(dòng)名字服務(wù)rniiregisto;而是從程序屮啟動(dòng)z?答:可以.java.rmi包中提供了類java.rmi.registry. locateregistry,用于獲取名字服務(wù)或創(chuàng)建名字服務(wù).調(diào)用 locatcrcgistry.crcatcrcgistry(int port)方法nj以在某一特定端口創(chuàng)建名字服務(wù),從而用戶無(wú)

29、需再手t啟動(dòng) rniiregistry.jlfcb,locateregistry.getregistry(string host,int port)方法可用于獲取名字服務(wù).問(wèn):使用類printjob進(jìn)行打印操作時(shí),應(yīng)如何設(shè)置打印機(jī)名等打印屬性?答:使用如下方法可以獲得printjob的實(shí)例用于控制打印操作:tbolkit.getprintjob(frame f, string jobtitlc, properties prop) 那么對(duì)于打卬屈性的設(shè)置可以通過(guò)對(duì)prop的屈性設(shè)貲來(lái)實(shí)現(xiàn),打卬屈性包括: awt.print.destination:可以是"printer"或&

30、quot;file"awt.print.printer:打印機(jī)名awt.print.filename:打印文件名awt.print.numcopies:打印份數(shù)awt.print.options:打印命令的打印選項(xiàng)awt.print.orientation:打印方向,町以是"portrait"或"landscape"awt.print.papersize:紙張人小,可以是"letter","legal","executive1'或"a4”問(wèn):在jdk1.1中thread類定義了

31、 suspcnd()和rcsumc()方法,但是在jdk1.2中已經(jīng)過(guò)時(shí),應(yīng)使用什么方法來(lái)替代 z?答:thread.suspend本身易于產(chǎn)生死鎖.如果一個(gè)目標(biāo)線程對(duì)某一關(guān)鍵系統(tǒng)資源進(jìn)行了加鎖操作,然后該線程被 suspend,那么除菲該線程被resume,否則其它線程都將無(wú)法訪問(wèn)該系統(tǒng)資源.如果另外一個(gè)線程將調(diào)用resume, 使該線程繼續(xù)運(yùn)行,而在此z前,它也需耍訪問(wèn)這一系統(tǒng)資源,則將產(chǎn)生死鎖.因此,在java 2中,比較流行的方式是定義線程的狀態(tài)變量,并使目標(biāo)線程輪詢?cè)摖顟B(tài)變量,當(dāng)狀態(tài)為懸掛狀態(tài) 時(shí),可以使用畑t()方法使之處于等待狀態(tài).一旦需要該線程繼續(xù)運(yùn)行,其它線程會(huì)調(diào)用notify()方法來(lái)通知它.問(wèn):使用jdbc編程,應(yīng)如何控制結(jié)果集resultset的指針,使z能夠上下移動(dòng),以及移動(dòng)到結(jié)果集的第一行和授厲 一行?答:在jdk1.1中,resultset類中只定義了 next()方法支持?jǐn)?shù)據(jù)指針的下移.但在java 2 'i1,res

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論