第一篇:Java程序員筆試題
Java程序員筆試題
說(shuō)明:該份題目要求在1小時(shí)內(nèi)答完
1、工廠方法模式和抽象工廠模式的區(qū)別
2、jsp/servlet 中 forward, include, reDirect 之間的區(qū)別
3、JSP中的兩種include包含指令的區(qū)別與用法
4、ArrayList和Vector的區(qū)別,HashMap和Hashtable及HashSet的區(qū)別?
5、請(qǐng)說(shuō)明在實(shí)際應(yīng)用中,java.sql 包中的Statement和PreparedStatement有何區(qū)別?
6、如何遍歷一個(gè)集合(collection),并在屏幕上打印出集合中的每個(gè)元素public void printStr
(Collection cols){
}
7、寫(xiě)一個(gè)方法,實(shí)現(xiàn)字符串的反轉(zhuǎn),例如:輸入abc,輸出cba
PublicString reverseStr(String str){
//代碼
}
8、輸入為整數(shù)數(shù)組,請(qǐng)寫(xiě)出如下的排序算法,使得數(shù)組data里面存儲(chǔ)的數(shù)字隨數(shù)組腳標(biāo)的增大而依
次增大,即越小的數(shù)字存儲(chǔ)的位置越靠前
Public void sort(int[]data){
}
9、用戶在JSP: input.jsp中輸入姓名和手機(jī)號(hào)碼,點(diǎn)”Done”按鈕來(lái)提交請(qǐng)求到一個(gè)/ 6
servlet:test.java。test.java將輸入的姓名和手機(jī)號(hào)碼存儲(chǔ)在文件store.txt里。
請(qǐng)寫(xiě)出input.jsp, test.java的程序源碼,并在input.jsp和test.java中分別通過(guò)js和java代碼對(duì)輸入進(jìn)行校驗(yàn),如果1)姓名項(xiàng)沒(méi)有填寫(xiě)或者輸入的長(zhǎng)度超過(guò)了20個(gè)字符2)手機(jī)號(hào)碼項(xiàng)沒(méi)有填寫(xiě),或者輸入了非數(shù)字的字符或者輸入的長(zhǎng)度不是13位,則返回input.jsp,并給出相應(yīng)的錯(cuò)誤提示。
10、有若干條有關(guān)城市的信息,每條包括如下屬性:ID(唯一遞增的序列),CITY(城市名稱),DESC(城市說(shuō)明),要求設(shè)計(jì)一套數(shù)據(jù)結(jié)構(gòu)及算法使得1)所有登陸系統(tǒng)的用戶均能使用這些城市信息2)能夠根據(jù)城市ID 號(hào)或名稱獲得城市的其他信息3)如果從該數(shù)據(jù)結(jié)構(gòu)中找不到合適的城市信息,可以往該數(shù)據(jù)結(jié)構(gòu)中添加新的城市信息,但相同的城市(ID號(hào)或名稱有任意一個(gè)相同均認(rèn)為是同一城市)在數(shù)據(jù)結(jié)構(gòu)中只能有一條記錄 4)如任一條城市信息,超過(guò)兩個(gè)小時(shí)沒(méi)有被使用(查詢)則需自動(dòng)將其刪除
pubic class CityCache{
}
11、讀下面一段程序,寫(xiě)出運(yùn)行結(jié)果
----
pubicclassBaseClass{
static{
System.out.println(“aaaaa”);/ 6
}
BaseClass(){
System.out.println(“11111”);
}
}
publicclassDerivedClass
extendsBaseClass{
static{
System.out.println(“bbbbb”);
}
DerivedClass(){
System.out.println(“22222”);
}
}
publicclassStartRun {
public static void main(String[ ] args){
DerivedClasssdc 1 = newDerivedClass();
dc1 = newDerivedClass();
}
}
12、請(qǐng)寫(xiě)出符合要求的sql 語(yǔ)句(假定數(shù)據(jù)庫(kù)為Oracle)。/ 6
現(xiàn)有數(shù)據(jù)表a,建表語(yǔ)句如下:
create table a(bm char(4),——編碼
mc varchar2(20)——名稱)
表中數(shù)據(jù)如下
bmmc
11111111
11121111
11131111
11141111
要求1:用一條sql語(yǔ)句實(shí)現(xiàn)對(duì)表a中數(shù)據(jù)的復(fù)制,即達(dá)到如下的結(jié)果(2)bmmc
11111111
11121111
11131111
11141111
11111111
11121111
11131111
11141111/ 6
要求2:請(qǐng)刪除表中重復(fù)的記錄(bm和mc都相同的記錄為重復(fù)記錄)
13、classStack {
LinkedListlist = new LinkedList()
public synchronized void push(Objectx){
synchronized(list){
list.addLast(x);
notify();
}
}
public synchronized Object pop(){
synchronized(list){
if(list.size()<=0)
wait();
return list.removeLast();
}
}/ 6
}
請(qǐng)問(wèn)上面這個(gè)類中有什么錯(cuò)誤?應(yīng)該怎么解決?14、15、請(qǐng)寫(xiě)出MSSQL、ServerMysql和ORACE實(shí)現(xiàn)分頁(yè)算法的sql語(yǔ)句。UNIX和網(wǎng)絡(luò)基礎(chǔ),依次寫(xiě)出完成下列的操作命令,最好有常用參數(shù)的簡(jiǎn)單說(shuō)明
1)如何顯示當(dāng)前的IP配置信息
2)查看當(dāng)前目錄
3)拷貝文件或目錄
4)移動(dòng)文件或目錄
5)刪除文件或目錄
6)切換用戶
7)修改文件或目錄的權(quán)限
8)查看日志文件的最后1行
9)查看系統(tǒng)內(nèi)存、CPU的使用狀況
10)查看系統(tǒng)正在運(yùn)行的和apache相關(guān)的進(jìn)程/ 6
第二篇:JAVA程序員筆試題
深圳市九城恩科軟件技術(shù)有限公司
java程序員筆試題
JAVA 程序員筆試題
時(shí)間:30分鐘
試題一:
簡(jiǎn)單描述一下什么是事務(wù)管理,事務(wù)管理中有哪些語(yǔ)句?
姓名:
試題二:
跳出當(dāng)前循環(huán)的關(guān)鍵詞是什么?繼續(xù)本次循環(huán)的關(guān)鍵詞是什么?
試題三:
在JSP頁(yè)面源代碼中寫(xiě) “${flag}”是代表什么意思?
試題四:
請(qǐng)寫(xiě)出最少五種設(shè)計(jì)模式的名稱。
試題五:
請(qǐng)寫(xiě)出Eclipse 中下列功能的快捷鍵: 刪除當(dāng)前行: 注釋當(dāng)前行:
代碼助手完成一些代碼的插入: 打開(kāi)類型: 打開(kāi)資源:
試題六:
什么情況下Eclipse不編譯生成Class文件?
深圳市九城恩科軟件技術(shù)有限公司
java程序員筆試題
試題七:
public static void main(String[] args){
int i=3,j=16;do{ if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);} 這段程序運(yùn)行后輸出的結(jié)果是什么?
試題八:
public class One {
} public class Two extends One {
} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){ Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();} 這段程序運(yùn)行后輸出的結(jié)果是什么?
試題九:
有一個(gè)表 “表A” 中包含 “姓名”,“成績(jī)”兩個(gè)字段,請(qǐng)寫(xiě)一個(gè)SQL語(yǔ)句查詢出“成績(jī)”大于60分的,“姓名”有重復(fù)的人的名字
試題十:
請(qǐng)寫(xiě)一個(gè)方法實(shí)現(xiàn):傳入的一個(gè)大于10位的字符串,把字符串的最后兩位移動(dòng)到字符串的第4位后面。
第三篇:JAVA程序員筆試題1
java程序員筆試題
JAVA 程序員筆試題
時(shí)間:30分鐘
試題一:
簡(jiǎn)單描述一下什么是事務(wù)管理,事務(wù)管理中有哪些語(yǔ)句?
姓名:
試題二:
跳出當(dāng)前循環(huán)的關(guān)鍵詞是什么?繼續(xù)本次循環(huán)的關(guān)鍵詞是什么?
試題三:
JAVA語(yǔ)言如何進(jìn)行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎?
試題四:
請(qǐng)寫(xiě)出最少三種設(shè)計(jì)模式的名稱。
試題五:
描述Cookie和Session的作用,區(qū)別和各自的應(yīng)用范圍,Session工作原理。
試題六:java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?
試題七:
public static void main(String[] args){
int i=3,j=16;do{if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);}
這段程序運(yùn)行后輸出的結(jié)果是什么?
試題八:
public class One {
}
public class Two extends One {
} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();}
這段程序運(yùn)行后輸出的結(jié)果是什么?
試題九:
有一個(gè)表 “表A” 中包含 “姓名”,“成績(jī)”兩個(gè)字段,請(qǐng)寫(xiě)一個(gè)SQL語(yǔ)句查詢出“成績(jī)”大于60分的,“姓名”有重復(fù)的人的名字
試題十:
請(qǐng)寫(xiě)一個(gè)方法實(shí)現(xiàn):傳入的一個(gè)大于10位的字符串,把字符串的最后兩位移動(dòng)到字符串的第4位后面。
第四篇:java程序員筆試題
姓名:聯(lián)系方式:考試開(kāi)始時(shí)間:
Java程序員筆試題
一、單項(xiàng)選擇題(共10題,每題2分,共20分)
1.下列說(shuō)法哪一個(gè)是正確的。(B)
A.Java程序經(jīng)編譯后會(huì)產(chǎn)生machine code
B.Java程序經(jīng)編譯后會(huì)產(chǎn)生byte code
C.Java程序經(jīng)編譯后會(huì)產(chǎn)生DLL
D.以上都不正確
2.提供Java存取數(shù)據(jù)庫(kù)能力的包是。(A)
A.java.sqlB.java.awtC.java.langD.java.swing
3.執(zhí)行如下程序代碼后,C的值是。(C)
a=0;c=0;
do{
--c;
a=a-1;
}while(a>0);
A.0B.1C.-1D.死循環(huán)
4.下面的語(yǔ)句中正確的表達(dá)式為。(C)
A.byte b = 128;
B.boolean n = null;
C.double d = 0.9239d;
D.float f = 0.9239;
5.將一個(gè)十六進(jìn)制值賦給一個(gè)long型變量的正確寫(xiě)法為。(D
A.long number = 345L;
B.long number = 0345;
C.long number = 0345L;
D.long number = 0x345L;
6.以下程序代碼的輸出是。(B)
public class test(public static void main(String args[])(System.out.printIn(6 ^ 3);))
A.3B.5C.6D.11
7.以下程序代碼的輸出是。(E)
public class test(private static int j = 0;
private static boolean methodB(int k)(j += k;)
return true;)
public static void methodA(int i){
boolean b:
b = i < 10 | methodB(4);
b = i < 10 || methodB(8);)
public static void main(String args[] }(methodA(0);
system.out.printIn(j);))
A.0B.4C.8D.12E.不能編譯通過(guò)
8.以下程序代碼的輸出是。(A)
public class test {
public static void add3(Integer i)}
int val = i.intValue();
val += 3;
i = new Integer(val);
}
public static void main(String args [ ]){
Integer i = new Integer(0);
add3(i);
system.out.printIn(i.intValue());
})
A.編譯失敗B.編譯成功但在第三行會(huì)出現(xiàn)異常
9.以下程序代碼執(zhí)行后,哪個(gè)說(shuō)法正確?(B)
int index = 1;
boolean[] test = new Boolean[3];
boolean foo= test [index];
A.有異常拋出。
B.無(wú)法編譯。
C.foo的值是0。
D.foo的值是null。
E.foo的值是true。
F.foo的值是false。
10.以下哪個(gè)類是swt包中的。(D)
A.MessageBoxB.MessageDialogC.JDialog
C.0D.3 D.DisplayMode
二、多項(xiàng)選擇題(共5題,每題4分,共20分)
1.在下面的選項(xiàng)中合法的標(biāo)識(shí)符有。(ADEF)
A._ok
B.*point
C.this
D.$byte
E.const
F.ILikeJLCSS
2.下面的選項(xiàng)中哪些不是java的關(guān)鍵字。(AB D)
A.TRUE
B.sizeof
C.goto
D.const
E.super
F.void
3.下面的敘述中正確的有。(AC)
A. 環(huán)境變量可在編譯source code時(shí)指定。
B. 在編譯程序時(shí),所能指定的環(huán)境變量不包括class path。
C. javac一次可同時(shí)編譯數(shù)個(gè)Java源文件。
D. javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)。
4.下面的敘述中正確的有。(C)
A.equals()方法判定引用值是否指向同一對(duì)象。
B.= = 操作符判定兩個(gè)分立的對(duì)象的內(nèi)容和類型是否一致。
C.equals()方法只有在兩個(gè)對(duì)象的內(nèi)容一致時(shí)返回true。
D.類File重寫(xiě)方法equals()在兩個(gè)分立的對(duì)象的內(nèi)容和類型一致時(shí)返回true。
5.下面有關(guān)變量及其作用域的陳述哪些是對(duì)的。(A C)
A.在方法里面定義的局部變量在方法退出的時(shí)候被撤銷。
B.局部變量也叫自動(dòng)變量。
C.在方法外面定義的變量(譯注:即實(shí)例變量)在對(duì)象被構(gòu)造時(shí)創(chuàng)建。
D.在方法中定義的方法的參變量只要該對(duì)象被需要就一直存在。
三、簡(jiǎn)答題(共7題,共40分)
1.請(qǐng)寫(xiě)出一個(gè)輸出“Hello World!” 的程序。(3分)
答:public Class Hello World
{
Public static void main(String[]args)
{System.out.println(“HELLO WOTLD”);
}
}
2.char型變量中能不能存貯一個(gè)中文漢字? 為什么?(3分)
答:能存儲(chǔ)一個(gè)漢字;因?yàn)樗艽鎯?chǔ)四個(gè)字節(jié)而每個(gè)漢字只占兩個(gè)字節(jié)。
3.常見(jiàn)的兩種xml解析技術(shù)是什么? 區(qū)別是什么?(4分)
答:常見(jiàn)的兩種有:SAX和DOM。
區(qū)別:SAX 是一種事件驅(qū)動(dòng)的xml解析方式。每次訪問(wèn)一個(gè)xml文件中的某個(gè)節(jié)點(diǎn)的時(shí)候,sax就會(huì)搜索一遍xml文件,在找到相應(yīng)的節(jié)點(diǎn)后就會(huì)觸發(fā)一個(gè)事件來(lái)處理請(qǐng)求。只讀
DOM是一種基于樹(shù)狀的查找方式。DOM會(huì)將xml解析成一棵樹(shù),存在內(nèi)存中。開(kāi)發(fā)者可以通過(guò)查找樹(shù)的節(jié)點(diǎn)來(lái)取得文件的內(nèi)容或者修改內(nèi)容??勺x寫(xiě)
4.MVC是什么,如何實(shí)現(xiàn)?(5分)
答:MVC是一個(gè)是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入,處理和輸出分開(kāi)。
使用MVC應(yīng)用程序被分為三個(gè)核心部件:M----------MODO模型,V----------VIEW試圖,C---------Contral控制
實(shí)現(xiàn):首先有頁(yè)面(jsp)發(fā)送請(qǐng)求給控制器(servlet),然后由控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型(javabean)來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)表示層顯示給用戶。
5..J2EE是什么?(6分)
答:J2EE 是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級(jí)應(yīng)用模型(enterpriese application model).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層。
6.jsp有哪些內(nèi)置對(duì)象?作用分別是什么?(9分)
答:1.request 用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù);2.response 網(wǎng)頁(yè)傳回用戶端的回應(yīng);3.pageContext 網(wǎng)頁(yè)的屬性是在這里管理;4.session 與請(qǐng)求有關(guān)的會(huì)話期;5.application servlet 正在執(zhí)行的內(nèi)容;6.out 用來(lái)傳送回應(yīng)的輸出;7.config servlet的構(gòu)架部件;8.page JSP網(wǎng)頁(yè)本身;9.exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外
7.作用域public,private,protected,以及不寫(xiě)時(shí)的區(qū)別 ?(10分)
答:作用域當(dāng)前類同一package子孫類其他package
public√√√√
protected√√√×
friendly√√××
private√×××
不寫(xiě)時(shí)默認(rèn)為friendly
四、編碼及論述題(共2題,每題10分,共20分)
1.什么是Singleton,它的作用是什么,它有幾種形式?請(qǐng)用代碼寫(xiě)出一個(gè)Singleton類。
答:Java Singleton 模式用來(lái)保證在運(yùn)行的應(yīng)用程序中,一個(gè)Class只是實(shí)例化一次,也就是只有一個(gè)相應(yīng)的對(duì)象存在。
它有三種形式
public class Singleton
{
private static Singleton instance = null;
public static synchronized Singleton getInstance()
{
if(instance==null)
instance=new Singleton();
return instance;
}
}
2.在Struts + Spring + Hibernate的組合框架模式中,三者各自的特點(diǎn)都是什么?答:StrtusWEB層Spring是業(yè)務(wù)層Hiebenate是持久化層
第五篇:Java程序員的筆試題10道
Java程序員的筆試題10道
中軟國(guó)際不久前出了10道對(duì)于java程序員基本功時(shí)候扎實(shí)的考題,不妨你也來(lái)測(cè)測(cè)看吧??聪聲?huì)幾道題目。
1、HashMap和Hashtable的區(qū)別。
都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。HashMap 類沒(méi)有分類或者排序。它允許一個(gè)null 鍵和多個(gè)null 值。Hashtable 類似于HashMap,但是不允許null 鍵和null 值。它也比HashMap 慢,因?yàn)樗峭降模蔷€程的。
2、sleep()和wait()有什么區(qū)別?
sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對(duì)象鎖。wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。
3、Collection 和Collections的區(qū)別。
Collections是個(gè)java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。
Collection是個(gè)java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。
4、什么時(shí)候用assert.assertion(斷言)在軟件開(kāi)發(fā)中是一種常用的調(diào)試方式,很多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。在實(shí)現(xiàn)中,assertion就是在程序中的一條語(yǔ)句,它對(duì)一個(gè)boolean表達(dá)式進(jìn)行檢查,一個(gè)正確程序必須保證這個(gè)boolean表達(dá)式的值為true;如果該值為false,說(shuō)明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來(lái)說(shuō),assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開(kāi)發(fā)和測(cè)試時(shí)開(kāi)啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的。
5、&和&&的區(qū)別。
& 是兩個(gè)數(shù)相與,是位運(yùn)算符,&&是布爾邏輯運(yùn)算符,連接兩個(gè)條件表達(dá)式的,兩個(gè)條件表達(dá)式都為真時(shí),整個(gè)才為真
6、談?wù)刦inal, finally, finalize的區(qū)別。
final:修飾符(關(guān)鍵字)如果一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖?。被聲明為final的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。
finally:在異常處理時(shí)提供finally 塊來(lái)執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的catch 子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入finally 塊(如果有的話)。
finalize:方法名。技術(shù)允許使用finalize()方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒(méi)有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在Object 類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。
7、Anonymous Inner Class(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?
匿名的內(nèi)部類是沒(méi)有名字的內(nèi)部類。不能繼承其它類,但一個(gè)內(nèi)部類可以作為一個(gè)接口,由另一個(gè)內(nèi)部類實(shí)現(xiàn)。
8、。Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;因?yàn)榉祷刈罱咏鼌?shù)的long.通過(guò)加上1/2 將該結(jié)果舍入為整數(shù),取結(jié)果的基數(shù)并將其強(qiáng)制轉(zhuǎn)換為long 類型。換句話說(shuō),結(jié)果等于以下表達(dá)式的值:(long)Math.floor(a + 0.5d)
9、Static Nested Class 和Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。
Static nested class(嵌套類)是將內(nèi)部類聲明為static.普通內(nèi)部類對(duì)象隱式地保存了一個(gè)引用,指向創(chuàng)建它的外圍類對(duì)象,不能有static數(shù)據(jù)和static字段。嵌套類意味著:1> 要?jiǎng)?chuàng)建嵌套類的對(duì)象,并不需要其外圍類的對(duì)象;2>不能從嵌套類的對(duì)象中訪問(wèn)非靜態(tài)的外圍類的對(duì)象。
10、ArrayList和Vector的區(qū)別。
1>同步性:Vector是線程的,也就是說(shuō)是同步的,而ArrayList是線程序不安全的,不是同步的2>數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),Vector默認(rèn)增長(zhǎng)為原來(lái)一培,而ArrayList卻是原來(lái)的一半。
PS;本文檔由北大青鳥(niǎo)廣安門收集自互聯(lián)網(wǎng),僅作分享之用。