JAVA開發(fā)基礎(chǔ)(習(xí)題卷74)_第1頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷74)_第2頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷74)_第3頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷74)_第4頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷74)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷74)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:單項選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.構(gòu)造方法是否可被重寫和重載()。A)不能重寫,可以重載B)可以重寫,不能重載C)不能重寫,不能重載D)可以重寫,可以重載[單選題]2.下列關(guān)于父類方法重寫的描述中,錯誤的是()A)如果父類方法的訪問權(quán)限是public,子類重寫父類該方法時的訪問權(quán)限不能是privateB)子類重寫父類方法時,重寫的方法名、參數(shù)列表以及返回值類型必須和父類保持一致C)如果父類的方法被final修飾,那么該方法不能被子類重寫D)子類繼承父類后,可以重寫父類定義的所有方法[單選題]3.在MySQL中,以下語句不正確的是()A)select*fromemp;B)selectename,hiredate,salfromemp;C)select*fromemporderdeptno;D)select*fromempwheredeptno=1andsal<300;[單選題]4.在Java語言中,下列代碼片段的輸出結(jié)果是()floata=50;intb=4;floatc=a/b;System.out.println(c);A)0B)12C)12.0D)12.5[單選題]5.在程序中需要用到Scanner類創(chuàng)建對象,需要導(dǎo)入的包是()。A)java.util.*B)java.io.*C)java.lang.*D)java.sql.*[單選題]6.現(xiàn)有兩個類A)B,以下描述中表示B繼承自A的是?()A)classAextendsB)classB)classBimplementsAC)classAimplementsBD)classBextendsA[單選題]7.在Java中,在ArrayList集合包含多個"張三"的字符串,調(diào)用remove("張三")后,對該集合描述正確的是()A)僅刪除第一個符合條件的元素B)所有"張三"都會被刪除C)刪除集合第一個添加的元素D)刪除集合最后一個添加的元素[單選題]8.下面關(guān)于實現(xiàn)重定向sendRedirect()方法的描述中,正確的是()A)生成300響應(yīng)碼和Refresh響應(yīng)頭B)生成302響應(yīng)碼和Location響應(yīng)頭C)生成302響應(yīng)碼和Refresh響應(yīng)頭D)生成300響應(yīng)碼和Location響應(yīng)頭[單選題]9.一個java程序至少包含()條線程A)1B)2C)3D)4[單選題]10.定義類頭時能使用的修飾符是A)privateB)staticC)abstractD)protected[單選題]11.下列有關(guān)異常的說法中,錯誤的是:A)異常是指程序運行時出現(xiàn)的阻止語句正常執(zhí)行的非正常情況B)Java中的異常是一個對象,封裝了對應(yīng)的錯誤類型以及程序運行的狀態(tài)等信息C)Java中的異常類為Exception,它是不可被繼承的D)Java中所有的異常類和錯誤類都是Throwable類的直接或間接子類[單選題]12.用來導(dǎo)入已定義好的類或包的語句是()。A)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_0">mainB)import正確C)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_2">publicclassD)<inputtype="radio"name="input_12f690a146fc1179822e_2_1"value="choice_3">class[單選題]13.現(xiàn)在有變量a,類型是Hero,下列哪一個選項用于判斷a是否是Hero類型?A)equals(Hero)B)a==HeroC)a!=HeroD)ainstanceofHero[單選題]14.為實現(xiàn)多線程之間的通信,需要使用下列哪種流才合適?A)FilterB)FileC)RandomD)Piped[單選題]15.int類型整型變量在內(nèi)存中的位數(shù)為()。A)8B)16C)32D)64[單選題]16.在Java中,獲取選擇框是否被選中的方法是A)getSelect()B)getSelected()C)isSelect()D)isSelected()[單選題]17.在MySQL中,啟動MySQL服務(wù)的命令是()A)start服務(wù)名B)netstart服務(wù)名C)net服務(wù)名D)以上說法都不對[單選題]18.對于以下函數(shù),在執(zhí)行完后函數(shù)ChangeString的參數(shù)值是否發(fā)生變化?publicvoidChangString(StringBuffer0ldStr){0ldStr=newStringBuffer("圣誕快樂!");}A)變化,因為0ldStr是引用變量,因此它的值會發(fā)生變化B)不變,因為0ldStr是值傳遞的C)變化,因為0ldStr是引用變量,而引用變量不是值傳遞的D)不變,因為0ldStr變量在函數(shù)中指向了一個新的對象,而原來有的對象沒有發(fā)生變化,因此主程序中的參數(shù)值也不會改變[單選題]19.下列選項中哪一項不是鼠標(biāo)事件?A)onclick事件B)onmouseover事件C)onmouseout事件D)onchange事件[單選題]20.在程序中要用到File類創(chuàng)建對象,需要導(dǎo)入的包是()。A)java.util.*B)java.io.*C)java.lang.*D)java.awt.*[單選題]21.java對象主要屬性有A)狀態(tài)與行為B)抽象和封裝C)繼承與多態(tài)D)可重用和可擴展[單選題]22.Java語言中,Stringstr=?123456789?,System.out.println(str.indexOf(?5?)),輸出結(jié)果為:A)4B)5C)6D)-1[單選題]23.改變當(dāng)前容器的布局方式,()。A)調(diào)用方法B)容器一旦生成,它的布局方式就不能改變C)調(diào)用方法D)調(diào)用方法[單選題]24.下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?A)ClassNotFoundExceptionB)IOExceptionC)FileNotFoundExceptionD)UnknownHostException[單選題]25.下面哪些是Java語言中的關(guān)鍵字?()A)sizeofB)AbstractC)nullD)Native[單選題]26.下面哪個表達式可以得到x和y的最大值?A)x>y?y:xB)x<y?y:xC)x>y?(x+y):(x-y)D)x==y?y:x[單選題]27.下列哪個方法表示刷新輸出流?A)flush()B)close()C)write()D)read()[單選題]28.關(guān)于OutputStream描述正確的是A)字節(jié)輸出流B)字節(jié)輸入流C)字符輸出流D)字符輸入流[單選題]29.下列哪一個方法用于設(shè)置HttpServletResponse的響應(yīng)內(nèi)容類型()A)setParameter()B)setContentType()C)setAttribute()D)doPost()[單選題]30.關(guān)于下列代碼編譯或執(zhí)行結(jié)果的描述中,正確的是()PublicclassTest{Publicstaticvoidmain(String[]args){TestThreadpm1=newTestThread("One");Pm1.start();TestThreadpm2=newTestThread("Two");Pm2.start();}}ClassTestThreadextendsThread{PrivateStringsTname="";TestThread(Strings){STname=s;}Publicvoidrun(){For(inti=o;i<2;i++){Try{Sleep(1000);}Catch(lnterruptedExceptione){}System.out.print(sTname+"");}}}A)不能通過編譯,TestThread類中不能定義變量和構(gòu)造方法B)只可能輸出OneOneTwoTwoC)只可能輸出TwoOneOneTwoD)TwoOneOneTwo和OneOneTwoTwo都有可能[單選題]31.File類中以字符串形式返回文件絕對路徑的的方法是()1分A)getName()B)getParent()C)getPath()D)getAbsolutePath()[單選題]32.如果請求消息中有多個指定名稱的頭字段,則有關(guān)getHeader(Stringname)方法返回值,說法正確的是()A)多個指定名稱頭字段的一組值B)最后一個頭字段所對應(yīng)的值C)第一個頭字段所對應(yīng)的值D)將返回null[單選題]33.<jsp:useBean>聲明的對象默認的有效范圍是()。A)pageB)sessionC)applicationD)request[單選題]34.下面對象中,封裝了Filter在web.xml中的所有注冊信息的是()A)javax.servlet.ServletConfigB)javax.servlet.FilterConfigC)javax.servlet.FilterChainD)java.servlet.ServletContext[單選題]35.Java語言中,對于線程的優(yōu)先級,分為()級。A)5B)10C)15D)20[單選題]36.MVC模式中,控制器的作用是()A)從模型中獲取數(shù)據(jù)并指定這些數(shù)據(jù)應(yīng)該如何表現(xiàn)B)控制器負責(zé)轉(zhuǎn)發(fā)請求,對請求進行處理C)負責(zé)處理業(yè)務(wù)邏輯D)以上都不是[單選題]37.下列哪個不是Java中的保留字?A)sizeofB)ifC)privateD)goto[單選題]38.下面對控制器的說法錯誤的是()。A)控制器(Controller)負責(zé)應(yīng)用程序中處理用戶交互的部分B)控制器從視圖中讀取數(shù)據(jù)C)控制器從模型中獲取數(shù)據(jù)向用戶展示D)控制器向模型發(fā)送數(shù)據(jù)[單選題]39.簡單設(shè)有定義inti=6;,則執(zhí)行i+=i-1;語句后,i的值為A)10B)121C)11D)100[單選題]40.下面語句中,能夠正確賦值的語句是()。A)charc="d";B)booleanbl="true";C)booleanbl=?true?;D)booleanbl=true;[單選題]41.下列描述中,正確的一項是()。A)異常機制可以用于編譯時錯誤處理B)finally代碼段在發(fā)生異常時不一定必須執(zhí)行C)在catch代碼段中可以使用return語句來返回到異常拋出點D)可以把catch到的異常對象再次拋出,使上層try-catch結(jié)構(gòu)繼續(xù)處理該異常事件[單選題]42.下面(B)表達式可以得到x和y中的最大值。A)x>y?y:xB)x<y?y:xC)x>y?(x+y):(x-y)D)x==y?y:x[單選題]43.下列選項中,關(guān)于GridLayout(網(wǎng)格布局管理器)的說法錯誤的是()A)GridLayout布局管理器可以設(shè)置組件的大小B)放置在GridLayout布局管理器中的組件將自動占據(jù)網(wǎng)格的整個區(qū)域C)GridLayout布局管理器中,組件的相對位置不隨區(qū)域的縮放而改變,但組件的大小會隨之改變,組件始終占據(jù)網(wǎng)格的整個區(qū)域D)GridLayout布局管理器缺點是總是忽略組件的最佳大小,所有組件的寬高都相同[單選題]44.關(guān)于泛型的說法錯誤的是A)泛型是JDK1.5出現(xiàn)的新特性B)泛型是一種安全機制C)使用泛型避免了強制類型轉(zhuǎn)換D)使用泛型必須進行強制類型轉(zhuǎn)換[單選題]45.下面選項中,用于供外界獲取javaBean的price屬性值的方法是()A)getPrice()B)setprice()C)setPrice()D)getprice()[單選題]46.什么實質(zhì)是進程中一個獨立執(zhí)行線索。A)進程B)線程C)程序D)以上答案都不正確[單選題]47.下列關(guān)于throws關(guān)鍵字的說法中,錯誤的是()A)throws關(guān)鍵字用于拋出異常B)可以使用throws關(guān)鍵字一次拋出多種類型的異常C)使用throws關(guān)鍵字拋出的異常,后續(xù)調(diào)用者在使用時無需處理D)使用throws關(guān)鍵字拋出異常后,程序可以編譯通過[單選題]48.下列關(guān)于Cookie和Session的描述中,錯誤的是()A)Cookie和HttpSession是保存會話相關(guān)數(shù)據(jù)的技術(shù).其中Cookie將信息存儲在瀏覽器端是客戶端技術(shù),Session將數(shù)據(jù)保存在服務(wù)器端是服務(wù)器端技術(shù)B)HttpSession會話對象的默認保持時間可以修改C)HttpSession默認是基于Cookie運作的D)瀏覽器可以接受任意多個Cookie信息保存任意長的時間。[單選題]49.對于無用的對象,在Java中如何處理?()A)只有動態(tài)創(chuàng)建的對象需要回收,自動創(chuàng)建的對象不需要回收B)所有對象都需要回收C)可以不回收,但可能造成內(nèi)存泄露,所以作為良好的編程習(xí)慣還是應(yīng)當(dāng)回收每個無用的對象D)由垃圾回收機制自動回收[單選題]50.在java語言中,有如下定義publicstaticvoidf(intx,inty){intt;if(x>y){t=x;x=y;y=t;}}publicstaticvoidmain(Stringargs[]){inta=4,b=3,c=5;f(a,b);System.out.println(a,b,c);}輸出結(jié)果是(選一項)A)3,4,5B)5,3,4C)4,5,3D)4,3,5[單選題]51.可用于獲得文件或目錄的路徑名是()A)FileB)RandomAccessFileC)FileInputStreamD)BufferedReader[單選題]52.下面關(guān)于重載的描述,錯誤的是()A)構(gòu)造方法不能重載B)重載要求方法名相同,參數(shù)列表不同C)方法重載發(fā)生在一個類的內(nèi)部D)方法的返回值類型不是區(qū)分方法重載的條件[單選題]53.以下屬于JSP語法中的指令標(biāo)識的是:A)<%@……%>B)<%!……%>C)<%=……%>D)<%……%>[單選題]54.Java編譯器是A)JavacB)JavaC)JavapD)Jdb[單選題]55.Listlist=newArrayList();這個代碼體現(xiàn)了面向?qū)ο笾械模ǎ〢)封裝性B)多態(tài)性C)繼承性D)相關(guān)性[單選題]56.以下異常中,不屬于RuntimeException的是()A)NullPointerException,使用未初始化的引用變量B)IndexOutOfBoundsException,數(shù)組下標(biāo)越界異常C)IllegalAccessException,沒有足夠的權(quán)限訪問其它類的成員D)ArithmeticException,算術(shù)異常[單選題]57.下面代碼的運行結(jié)果是()PublicclassTest{publicstaticvoidmain(String[]args){int[][]values={{3,4,5,1},{33,6,1,2}};intv=values[0][0];For(introw=0;row<values.length;row++)For(intcolumn=0;column<values[row].length;column++)if(v<values[row][column])v=values[row][column];System.out.print(v);}}A)1B)3C)5D)6E)33第2部分:多項選擇題,共7題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.下面是在命令行運行Java應(yīng)用程序A,怎樣才能在main(Stringargs[])方法中訪問單詞"first"()?JavaAthefirstsnow,thefirstsnowcame.A)args[0]B)args[1]C)args[2]D)args[5][多選題]59.下列選項中,屬于表單構(gòu)成基本元素的是()。A)表單控件B)提示信息C)表單域D)文本域[多選題]60.下列選項中,哪些可以作為if語句的判斷條件()A)x>1&&x<5B)x>1||x<5C)x==3||x==4D)x=3&&x=4[多選題]61.關(guān)于EL表達式${userName},將依次查找的域包括()()A)pageB)requestC)sessionD)application[多選題]62.在Jdk1.7中,下述說法中抽象類與接口的區(qū)別正確的有哪些?()A)抽象類中可以有普通成員變量,接口中沒有普通成員變量。B)抽象類和接口中都可以包含靜態(tài)成員常量。C)一個類可以實現(xiàn)多個接口,但只能繼承一個抽象類D)抽象類中可以包含非抽象的普通方法,接口中的方法必須是抽象的,不能有非抽象的普通方法。[多選題]63.下列選項中,哪些為Java初始化數(shù)組的正確語法形式()A)intx[]={1,2,3};B)intx[3]={1,2,3};C)int[]x={0,0,0};D)char[]x={?a?,?b?};[多選題]64.以下關(guān)于對象序列化描述正確的是()[兩項]A)使用FileOutputStream可以將對象進行傳輸B)使用PrintWriter可以將對象進行傳輸C)使用ObjectOutputStream類完成對象存儲,使用ObjectInputStream類完成對象讀取D)對象序列化的所屬類需要實現(xiàn)Serializable接口第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.Panel容器是可以嵌套使用的。()A)正確B)錯誤[判斷題]66.由于套接字的輸入流在讀取信息時可能發(fā)生阻塞,客戶端和服務(wù)器端應(yīng)該需要在一個單獨的線程中讀取信息。A)正確B)錯誤[判斷題]67.若int[][]arr={},則arr[0][0]的結(jié)果為0()A)正確B)錯誤[判斷題]68.JPanel默認的布局管理器是FlowLayoutA)正確B)錯誤[判斷題]69.JK1.5后提供了自動裝箱和自動拆箱功能,從而可以實現(xiàn)基本數(shù)據(jù)類型和對應(yīng)包裝類之間的自動轉(zhuǎn)換,簡化了操作。()A)正確B)錯誤[判斷題]70.若intx=10;則執(zhí)行x=x+5;后,x的值仍為10。()A)正確B)錯誤[判斷題]71.可以使用throws語句來指明方法有異常拋出。A)正確B)錯誤[判斷題]72.Object類中的toString()方法用于返回對象的字符串表示形式。對錯A)正確B)錯誤[判斷題]73.面向?qū)ο蟮募夹g(shù)已經(jīng)在現(xiàn)在的軟件開發(fā)中占據(jù)了主流的位置[判斷題]74.對于數(shù)組a和a.length返回的是該數(shù)組的長度。A)正確B)錯誤[判斷題]75.Java判斷BufferedInputStream和BufferdOutputStream是字節(jié)緩沖流。()A)正確B)錯誤[判斷題]76.Java程序一般應(yīng)當(dāng)含有main方法,因為它是所有Java程序執(zhí)行的入口。()A)正確B)錯誤[判斷題]77.代碼int[][]arr=newint[][];可以正確的定義一個二維數(shù)組()A)正確B)錯誤[判斷題]78.for循環(huán)體中只有一條語句可以不加{}括號。()A)正確B)錯誤[判斷題]79.List的特征是集合區(qū)分元素的順序,允許存放重復(fù)的元素。A)正確B)錯誤[判斷題]80.Java中的feach循環(huán)特性是從JDK5.0版本開始才提供的。A)正確B)錯誤[判斷題]81.ThefollowinganswersisthecorrectwaytodeclareaBooleanvariablenamedtruth:booleantruth==true;A)正確B)錯誤第4部分:問答題,共15題,請在空白處填寫正確答案。[問答題]82.[填空題]將Hello.java文件編譯為class文件,需要鍵入()命令。[問答題]83.面向?qū)ο缶幊蹋∣OP)的基本思想:封裝、、。[問答題]84.[簡答題]請閱讀下面的程序ClassDemo{publicstaticvoidmain(String[]args){int[]arr=new____;if(arr.length==4)System.out.println("數(shù)組定義完畢");}}在空白處填寫代碼,令代碼完成輸出?數(shù)組定義完畢?的功能。[問答題]85.List底層是怎么實現(xiàn)的?雙向鏈表和數(shù)組的區(qū)別?[問答題]86.Java程序的基本組成單位是[問答題]87.EL表達式都是以"${"符號開始,以"}"符號結(jié)束的,具體格式是${表達式}。()[問答題]88.數(shù)組作為參數(shù)傳遞,傳遞的方式是__________傳遞。[問答題]89.while是【】結(jié)構(gòu)語句。[問答題]90.簡述重寫和重載的區(qū)別。[問答題]91.Personp1=newPerson();Personp2=p1;這兩句代碼創(chuàng)建了______個對象。[問答題]92.Socket指的是什么?[問答題]93.在泛型參數(shù)中,用()設(shè)置泛型實參的上界,用()設(shè)置泛型實參的下界。[問答題]94.List和Set的區(qū)別?[問答題]95.在Java的一個異常處理中,可以具有多個語句塊的語句是_____。[問答題]96.一般能指定字符編碼的I/O流類型是:A)ReaderB)InputStreamReaderC)BufferedReadeD)WriterE)PrintWriterF)ObjectInputStreamG)ObjectOutputStreamH)OutputStreamWriter第5部分:填空題,共4題,請在空白處填寫正確答案。[填空題]97.運行下列程序的結(jié)果為__________。#include<iostream.h>#include<iomanip.h>voidfun(intarray[],intn);voidmain(){inta[10]={1,1};inti;fun(a,10);for(i=0;i<10;i++)cout<<setw(4)<<a[i];cout<<endl;}voidfun(intarray[],intn){inti;for(i=2;i<n;i++)array[i]=array[i-1]+array[i-2];}[填空題]98.在函數(shù)原型說明中必須包含的要素有函數(shù)類型(如果省略則默認為int型)、__________、__________。[填空題]99.若某個函數(shù)沒有返回值,則該函數(shù)的類型應(yīng)定義為__________類型。[填空題]100.一個C++語言程序總是從__________開始執(zhí)行。1.答案:D解析:2.答案:D解析:3.答案:C解析:4.答案:D解析:在JAVA語言中,不屬于復(fù)合數(shù)據(jù)類型的是()數(shù)組接口類布爾型5.答案:A解析:6.答案:D解析:7.答案:A解析:8.答案:B解析:9.答案:B解析:10.答案:C解析:11.答案:C解析:12.答案:B解析:13.答案:D解析:14.答案:D解析:15.答案:C解析:16.答案:D解析:17.答案:B解析:18.答案:D解析:19.答案:D解析:20.答案:B解析:21.答案:A解析:22.答案:A解析:23.答案:A解析:24.答案:B解析:25.答案:C解析:26.答案:B解析:27.答案:A解析:28.答案:A解析:29.答案:B解析:30.答案:D解析:31.答案:D解析:GetPath()表示獲取File對象的抽象路徑getName()表示獲取File對象的名稱getParent()表示獲取File對象的父級目錄的路徑32.答案:C解析:33.答案:A解析:34.答案:B解析:35.答案:B解析:36.答案:B解析:37.答案:A解析:38.答案:C解析:39.答案:C解析:40.答案:D解析:在Java程序中,用雙引號(??)括起來的為字符串String,用單引號('?)括起來的為字符,不能把字符串賦值給字符型變量,也不能把一個字符串用單引號括起來;其次,在Java中boolean變量只能取值為true或者false。正確答案:D41.答案:D解析:42.答案:B解析:43.答案:A解析:GridLayout布局管理器不可以設(shè)置組件的大小,組件會自動占據(jù)網(wǎng)格的整個區(qū)域44.答案:D解析:45.答案:A解析:46.答案:B解析:47.答案:C解析:48.答案:D解析:49.答案:D解析:略50.答案:D解析:51.答案:A解析:52.答案:A解析:53.答案:A解析:54.答案:A解析:55.答案:B解析:56.答案:C解析:略57.答案:E解析:58.答案:BD解析:59.答案:ABC解析:60.答案:ABC解析:61.答案:ABCD解析:62.答案:ABCD解析:1.一個子類只能繼承一個抽象類,但能實現(xiàn)多個接口2.抽象類可以有構(gòu)造方法,接口沒有構(gòu)造方法3.抽象類可以有普通成員變量,接口沒有普通成員變量4.抽象類和接口都可有靜態(tài)成員變量,抽象類中靜態(tài)成員變量訪問類型任意,接口只能publicstaticfinal(默認)5.抽象類可以沒有抽象方法,抽象類可以有普通方法,接口中都是抽象方法6.抽象類可以有靜態(tài)方法,接口不能有靜態(tài)方法7.抽象類中的方法可以是public、protected;接口方法只有public63.答案:ACD解析:64.答案:CD解析:1.什么是Java對象序列化Java平臺允許我們在內(nèi)存中創(chuàng)建可復(fù)用的Java對象,但一般情況下,只有當(dāng)JVM處于運行時,這些對象才可能存在,即,這些對象的生命周期不會比JVM的生命周期更長。但在現(xiàn)實應(yīng)用中,就可能要求在JVM停止運行之后能夠保存(持久化)指定的對象,并在將來重新讀取被保存的對象。Java對象序列化就能夠幫助我們實現(xiàn)該功能。使用Java對象序列化,在保存對象時,會把其狀態(tài)保存為一組字節(jié),在未來,再將這些字節(jié)組裝成對象。必須注意地是,對象序列化保存的是對象的"狀態(tài)",即它的成員變量。由此可知,對象序列化不會關(guān)注類中的靜態(tài)變量。除了在持久化對象時會用到對象序列化之外,當(dāng)使用RMI(遠程方法調(diào)用),或在網(wǎng)絡(luò)中傳遞對象時,都會用到對象序列化。Java序列化API為處理對象序列化提供了一個標(biāo)準(zhǔn)機制,該API簡單易用,在本文的后續(xù)章節(jié)中將會陸續(xù)講到。2.簡單示例在Java中,只要一個類實現(xiàn)了java.io.Serializable接口,那么它就可以被序列化。此處將創(chuàng)建一個可序列化的類Person,本文中的所有示例將圍繞著該類或其修改版。3.Serializable的作用為什么一個類實現(xiàn)了Serializable接口,它就可以被序列化呢?在上節(jié)的示例中,使

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論