版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第頁Java基礎(chǔ)測試復(fù)習(xí)測試附答案1.變量命名規(guī)范說法正確的是()A、變量由字母、下劃線、數(shù)字、$符號隨意組成;B、變量不能以數(shù)字作為開頭;C、A和a在java中是同一個變量;D、不同類型的變量,可以起相同的名字;【正確答案】:B2.下列選項中關(guān)于Java中super關(guān)鍵字的說法正確的是()。A、super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B、super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C、子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性D、子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法【正確答案】:A3.下列說法正確的是()A、JAVA程序的main方法必須寫在類里面B、JAVA程序中可以有多個main方法C、JAVA程序中類名必須與文件名一樣D、JAVA程序的main方法中如果只有一條語句,可以不用{}(大括號)括起來【正確答案】:A4.設(shè)inta=-2,則表達(dá)式a>>>3的值為()。A、0B、3C、8D、-1【正確答案】:C5.如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter【正確答案】:A6.關(guān)于抽象方法的說法正確的是()A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法D、抽象類中的方法都是抽象方法【正確答案】:D7.下列修飾符中與訪問控制無關(guān)的是()A、privateB、publicC、protectedD、final【正確答案】:D8.以下程序的運(yùn)行結(jié)果是:()
A、666B、667C、677D、676【正確答案】:B9.對于一個Java源文件,import,class定義以及package正確的順序是:A、package,import,classB、class,import,packageC、import,package,classD、package,class,import【正確答案】:A10.在使用super和this關(guān)鍵字時,以下描述正確的是()A、在子類構(gòu)造方法中使用super()顯示調(diào)用父類的構(gòu)造方法,super()必須寫在子類構(gòu)造方法的第一行,否則編譯不通過B、super()和this()不一定要放在構(gòu)造方法內(nèi)第一行C、this()和super()可以同時出現(xiàn)在一個構(gòu)造函數(shù)中D、this()和super()可以在static環(huán)境中使用,包括static方法和static語句塊【正確答案】:A11.如果一個類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是A、publicB、protectedC、privateD、static【正確答案】:C12.以下()不是合法的標(biāo)識符A、STRINGB、x3x;C、voidD、de$f【正確答案】:C13.對象的特征在類中表示為變量,稱為類的()。A、對象B、屬性C、方法D、數(shù)據(jù)類型【正確答案】:B14.執(zhí)行下面代碼結(jié)果()
A、語法錯誤,缺少表達(dá)式2和表達(dá)式3B、死循環(huán)C、程序什么都不輸出D、輸出:這是0【正確答案】:D15.覆蓋與重載的關(guān)系是()A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個類中B、覆蓋方法可以不同名,而重載方法必須同名C、final修飾的方法可以被覆蓋,但不能被重載D、覆蓋與重載是同一回事【正確答案】:A16.this和super:A、都可以用在main()方法中B、都是指一個內(nèi)存地址C、不能用在main()方法中D、意義相同【正確答案】:C17.以下()代碼,能夠?qū)?shù)組正確初始化(或者是默認(rèn)初始化)。A、int[]B、aC、int[]D、int[]【正確答案】:D18.在面向?qū)ο蟮姆椒ㄖ?,一個對象請求另一個對象為其服務(wù)的方式是通過發(fā)送()A、調(diào)用語句B、命令C、口令D、消息【正確答案】:D19.類與對象的關(guān)系是()。A、類是對象的抽象B、對象是類的抽象C、對象是類的子類D、類是對象的具體實例【正確答案】:A20.給出下列代碼片段:()
If(x>0){System.out.println("first");}
Elseif(x>-3){System.out.println("second");}
Else{System.out.println("third");}
請問x處于什么范圍時將打印字符串“second”?A、x>0B、x>-3C、x<=-3D、x<=0&&x>-3【正確答案】:D21.對于已經(jīng)被定義過可能拋出異常的語句,在編程時:()A、必須使用try/catch語句處理異常,或用throws將其拋出B、如果程序錯誤,必須使用try/catch語句處理異常C、可以置之不理D、只能使用try/catch語句處理【正確答案】:A22.下列說法哪個正確?()A、一個程序可以包含多個源文件B、一個源文件中只能有一個類C、一個源文件中可以有多個公共類D、一個源文件只能供一個程序使用【正確答案】:A23.下面關(guān)于main方法說明正確的是A、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()【正確答案】:B24.()表達(dá)式不可以作為循環(huán)條件A、i++;B、i>5;C、bEqualD、count【正確答案】:A25.下面關(guān)鍵字中,哪一個不是用于異常處理語句()。A、tryB、breakC、catchD、finally【正確答案】:B26.以下對封裝的描述正確的是()A、只能對一個類中的方法進(jìn)行封裝,不能對屬性進(jìn)行封裝B、如果子類繼承了父類,對于父類中進(jìn)行封裝的方法,子類仍然可以直接調(diào)用C、封裝的意義不大,因此在編碼時盡量不要使用D、封裝的主要作用在于對外隱藏內(nèi)部實現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性【正確答案】:D27.為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()【正確答案】:A28.下列javaDoc注釋正確的是()A、/*我愛北京天安門*/B、//我愛北京天安門*/C、/**我愛北京天安門*/D、/*我愛北京天安門**/【正確答案】:C29.以下代碼段執(zhí)行后的輸出結(jié)果為()
Intx=-3;inty=-10;
System.out.println(y%x);A、-1B、2C、1D、3【正確答案】:A30.下列類定義中哪些是合法的抽象類的定義?()A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}【正確答案】:C31.下列()屬于引用數(shù)據(jù)類型A、StringB、charC、用戶自定義的Student類類型【正確答案】:D、int【正確答案】:A32.以下對重載描述錯誤的是()A、方法重載只能發(fā)生在一個類的內(nèi)部B、構(gòu)造方法不能重載C、重載要求方法名相同,參數(shù)列表不同D、方法的返回值類型不是區(qū)分方法重載的條件【正確答案】:B33.給定如下所示的JAVA代碼,則運(yùn)行時,會產(chǎn)生()類型的異常Strings=null;s.concat("abc");ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException【正確答案】:B34.Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用____個比特位。()A、8B、16C、32D、64【正確答案】:B35.void的含義:()A、方法沒有返回值B、方法體為空C、沒有意義D、定義方法時必須使用【正確答案】:A36.訪問修飾符作用范圍由大到小是()A、private-default-protected-publicB、public-default-protected-privateC、private-protected-default-publicD、public-protected-default-private【正確答案】:D37.下列代碼的執(zhí)行結(jié)果是:()
PublicclassTest3{
Publicstaticvoidmain(Stringargs[]){
System.out.print(100%3);
System.out.print(",");
System.out.println(100%3.0);
}
}A、1,1B、1,1.0C、1.0,1D、1.0,1.0【正確答案】:B38.Java語言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項中,哪個反映了Java程序并行機(jī)制的特點(diǎn):()A、安全性B、多線程C、跨平臺D、可移值【正確答案】:B39.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()A、隱藏B、重寫C、重載D、Java不支持此特性【正確答案】:C40.構(gòu)造函數(shù)何時被調(diào)用?()A、創(chuàng)建對象時B、類定義時C、使用對象的方法時D、使用對象的屬性時【正確答案】:A41.給定如下Java代碼,其中第()行代碼有錯誤。
A、4B、5C、6D、7E、8F、9G、無【正確答案】:G42.下列代碼的輸出結(jié)果是:()
ClassParent{
VoidprintMe(){
System.out.println("parent");
}
};
ClassChildextendsParent{
VoidprintMe(){
System.out.println("child");
}
Voidprintall(){
Super.printMe();
This.printMe();
PrintMe();
}
}
PublicclassTest_this{
Publicstaticvoidmain(Stringargs[]){
ChildmyC=newChild();
MyC.printall();
}
}A、parent
Child
ChildB、parent
Child
ParentC、parent
ChildD、編譯錯誤【正確答案】:A43.在使用interface聲明一個接口時,只可以使用____修飾符修飾該接口。()A、privateB、protectedC、privateprotectedD、public【正確答案】:D44.下列代碼輸出結(jié)果是()
A、while循環(huán)執(zhí)行10次B、死循環(huán)C、循環(huán)一次都不執(zhí)行D、循環(huán)執(zhí)行一次【正確答案】:B45.有以下方法的定義,請選擇該方法的返回類型()。
ReturnTypemethod(bytex,doubley)
{
Return(short)x/y*2;
}A、byteB、shortC、intD、double【正確答案】:D46.關(guān)于選擇結(jié)構(gòu)下列哪個說法正確?()A、if語句和else語句必須成對出現(xiàn)B、if語句可以沒有else語句對應(yīng)C、switch結(jié)構(gòu)中每個case語句中必須用break語句D、switch結(jié)構(gòu)中必須有default語句【正確答案】:B47.關(guān)于繼承的說法正確的是:()A、子類將繼承父類所有的屬性和方法。B、子類將繼承父類的非私有屬性和方法。C、子類只繼承父類public方法和屬性D、子類只繼承父類的方法,而不繼承屬性【正確答案】:B48.請問所有的異常類皆繼承哪一個類?()。A、java.io.ExceptionB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error【正確答案】:B49.Javaapplication中的主類需包含main方法,以下哪項是main方法的正確形參?()A、StringargsB、Stringargs[]CharargD、StringBufferargs[]【正確答案】:B50.Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()A、C不僅繼承了B中的成員,同樣也繼承了A中的成員B、C只繼承了B中的成員C只繼承了A中的成員D、C不能繼承A或B中的成員【正確答案】:A51.下列說法哪個正確?A、不需要定義類,就能創(chuàng)建對象B、對象中必須有屬性和方法C、屬性可以是簡單變量,也可以是一個對象D、屬性必須是簡單變量【正確答案】:C52.關(guān)于對象成員占用內(nèi)存的說法哪個正確?()A、同一個類的對象共用同一段內(nèi)存B、同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C、對象的方法不占用內(nèi)存D、以上都不對【正確答案】:B53.以下對抽象類的描述正確的是()A、抽象類沒有構(gòu)造方法B、抽象類必須提供抽象方法C、有抽象方法的類一定是抽象類D、抽象類可以通過new關(guān)鍵字直接實例化【正確答案】:C54.給定以下JAVA代碼,這段代碼編譯運(yùn)行后輸出的結(jié)果是()
A、finallyexceptioninmainfinished
B、exceptioninmainfinallyC、finallyfinishedD、finallyexceptioninmainfinished【正確答案】:C55.下列程序段的輸出結(jié)果是:()
VoidcomplicatedExpression(){
Intx=20,y=30;
Booleanb;
B=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
}A、trueB、falseC、1D、0【正確答案】:B56.在JAVA的異常處理模型中,能單獨(dú)和finally語句一起使用的塊是()。A、tryB、catchC、throwD、throws【正確答案】:A57.在JAVA中,以下()類的對象以鍵-值的方式存儲對象A、java.util.ListB、java.util.ArrayListC、java.util.HashMapD、java.util.LinkedList【正確答案】:C58.注釋的基本原則不包括:()A、注釋應(yīng)該增加代碼的清晰度B、注釋要簡潔C、在寫代碼之前寫注釋D、盡量給每一條語句加注釋【正確答案】:D59.在Java中下面代碼是()條語句
A、3B、4C、5D、6【正確答案】:B60.有以下程序片段,下列哪個選項不能插入到行1)。()
1).
2).publicclassInteresting{
3).//dosth
4).}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}【正確答案】:D61.在類的定義中構(gòu)造函數(shù)的作用是()。A、保護(hù)成員變量B、讀取類的成員變量C、描述類的特征D、初始化成員變量【正確答案】:D62.使用Java語言編寫的源程序保存時的文件擴(kuò)展名是()。A、.classB、.javaC、.cppD、.txt【正確答案】:B63.若有定義:byte[]x={11,22,33,-66};
其中0≤k≤3,則對x數(shù)組元素錯誤的引用是()A、x[5-3]B、x[k]C、x[k5]D、x[0]【正確答案】:C64.在類的定義中可以有兩個同名函數(shù),這種現(xiàn)象稱為函數(shù)()。A、封裝B、繼承C、覆蓋D、重載【正確答案】:D65.以下哪個不是Java的原始數(shù)據(jù)類型()A、intBooleanC、floatD、char【正確答案】:B66.關(guān)于下列程序段的輸出結(jié)果,說法正確的是:(D基本類型數(shù)值數(shù)據(jù)的默認(rèn)初始值為0)
PublicclassMyClass{
Staticinti;
Publicstaticvoidmain(Stringargv[]){
System.out.println(i);
}
}A、有錯誤,變量i沒有初始化。B、nullC、1D、0【正確答案】:D67.給定如下Java程序代碼片段,編譯運(yùn)行這段代碼,結(jié)果是()。
A、nullB、JackC、nullD、運(yùn)行時出現(xiàn)異?!菊_答案】:B68.如要拋出異常,應(yīng)用下列哪種子句?()A、catchB、throwsC、tryD、finally【正確答案】:B69.score是一個整數(shù)數(shù)組,有五個元素,已經(jīng)正確初始化并賦值,仔細(xì)閱讀下面代碼,程序運(yùn)行結(jié)果是()
A、求最大數(shù)B、求最小數(shù)C、找到數(shù)組最后一個元素D、編譯出錯【正確答案】:B70.return語句:()A、只能讓方法返回數(shù)值B、方法都必須含有C、方法中可以有多句returnD、不能用來返回對象\【正確答案】:C71.關(guān)于for循環(huán)和while循環(huán)的說法哪個正確?()A、while循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行后判斷。B、while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)的判斷條件一般是非程序結(jié)果C、兩種循環(huán)任何時候都不可以替換D、兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空【正確答案】:B72.為了使包c(diǎn)h4在當(dāng)前程序中可見,可以使用的語句是()。A、importch4.*;B、packagech4.*;C、ch4import;D、ch4package;【正確答案】:A73.while循環(huán)和do…while循環(huán)的區(qū)別是:()A、沒有區(qū)別,這兩個結(jié)構(gòu)任何情況下效果一樣B、while循環(huán)比do…while循環(huán)執(zhí)行效率高C、while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次D、do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次【正確答案】:D74.Java中,在如下所示的Test類中,共有()個構(gòu)造方法。
A、0B、1C、2D、3【正確答案】:C75.關(guān)于構(gòu)造函數(shù)的說法哪個正確?()A、一個類只能有一個構(gòu)造函數(shù)B、一個類可以有多個不同名的構(gòu)造函數(shù)C、構(gòu)造函數(shù)與類同名D、構(gòu)造函數(shù)必須自己定義,不能使用父類的構(gòu)造函數(shù)【正確答案】:C76.下列選項中關(guān)于Java中封裝的說法錯誤的是()。A、封裝就是將屬性私有化,提供共有的方法訪問私有屬性B、屬性的訪問方法包括setter方法和getter方法C、setter方法用于賦值,getter方法用于取值D、包含屬性的類都必須封裝屬性,否則無法通過編譯【正確答案】:D77.以下對繼承的描述錯誤的是()A、Java中的繼承允許一個子類繼承多個父類B、父類更具有通用性,子類更具體C、Java中的繼承存在著傳遞性D、當(dāng)實例化子類時會遞歸調(diào)用父類中的構(gòu)造方法【正確答案】:A78.下面有關(guān)for循環(huán)的描述正確的是()A、for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C、在for循環(huán)中,不能使用break語句跳出循環(huán)D、for循環(huán)是先執(zhí)行循環(huán)體語句,后進(jìn)行條件判斷【正確答案】:A79.在JAVA中,LinkedList類和ArrayList類同屬于集合框架類,下列()選項中的方法是LinkedList類有而ArrayList類沒有的。A、add(ObjectB、add(intC、remove(ObjectD、removeLast()【正確答案】:D80.下面程序段執(zhí)行后b的值是()。
Integerinteg=newInteger(9);
Booleanb=integinstanceofObject;A、9B、trueC、1D、false【正確答案】:B81.下面哪一個是Java中不合法的標(biāo)識符()。A、$personsB、twoNumC、_myVarD、*point【正確答案】:D82.在JAVA中ArrayList類實現(xiàn)了可變大小的數(shù)組,便于遍歷元素和隨機(jī)訪問元素,已知獲得了ArrayList類的對象bookTypeList,則下列語句中能夠?qū)崿F(xiàn)判斷列表中是否存在字符串“小說”的是()。A、bookTypeList.add("小說");B、bookTypeList.get("小說");C、bookTypeList.contains("小說");D、bookTypeList.remove("小說");【正確答案】:C83.設(shè)有數(shù)組的定義int[]a=newint[3],則下面對數(shù)組元素的引用錯誤的是()。A、a[0];B、a[a.length-1];C、a[3];D、inti=1;a[i];【正確答案】:C84.設(shè)有下面兩個賦值語句:
A=Integer.parseInt(“12”);
B=Integer.valueOf(“12”).intValue();
下述說法正確的是()。A、a是整數(shù)類型變量,b是整數(shù)類對象。B、a是整數(shù)類對象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對象并且值相等。D、a和b都是整數(shù)類型變量并且值相等?!菊_答案】:A85.以下關(guān)于抽象類和接口的說法錯誤的是()A、抽象類在Java語言中表示的是一種繼承關(guān)系,一個類只能使用一次繼承。但是一個類卻可以實現(xiàn)多個接口。B、在抽象類中可以沒有抽象方法C、實現(xiàn)抽象類和接口的類必須實現(xiàn)其中的所有方法,除非它也是抽象類。接口中的方法都不能被實現(xiàn)D、接口中定義的變量默認(rèn)是publicE、接口中的方法都必須加上public關(guān)鍵字?!菊_答案】:E86.抽象方法:()A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法D、抽象類中的方法都是抽象方法【正確答案】:C87.分析如下Java代碼,編譯運(yùn)行后將輸出()。
A、1B、2C、3D、4【正確答案】:B88.在Java中,關(guān)于構(gòu)造方法,下列說法錯誤的是()A、構(gòu)造方法的名稱必須與類名相同B、構(gòu)造方法可以帶參數(shù)C、構(gòu)造方法不可以重載D、構(gòu)造方法絕對不能有返回值【正確答案】:C89.java.io包的File類是A、字符流類B、字節(jié)流類C、對象流類D、非流類【正確答案】:B90.關(guān)于面向?qū)ο蟮恼f法正確的是()A、類可以讓我們用程序模擬現(xiàn)實世界中的實體B、有多少個實體就要創(chuàng)建多少個類C、對象的行為和屬性被封裝在類中,外界通過調(diào)用類的方法來獲得,但是要知道類的內(nèi)部是如何實現(xiàn)D、現(xiàn)實世界中的某些實體不能用類來描述【正確答案】:A91.分析選項中關(guān)于Java中this關(guān)鍵字的說法正確的是()A、this關(guān)鍵字是在對象內(nèi)部指代自身的引用B、this關(guān)鍵字可以在類中的任何位置使用C、this關(guān)鍵字和類關(guān)聯(lián),而不是和特定的對象關(guān)聯(lián)D、同一個類的不同對象共用一個this【正確答案】:A92.下面哪個是非法的:A、intI=32;B、floatf=45.0;C、doubled=45.0;D、charc=‘u’;//符號錯【正確答案】:D93.以下有關(guān)構(gòu)造方法的說法,正確的是:()A、一個類的構(gòu)造方法可以有多個B、構(gòu)造方法在類定義時被調(diào)用C、構(gòu)造方法只能由對象中的其它方法調(diào)用。D、構(gòu)造方法可以和類同名,也可以和類名不同【正確答案】:A94.異常包含下列哪些內(nèi)容?()A、程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況B、程序中的語法錯誤C、程序的編譯錯誤D、以上都是【正確答案】:A95.下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件test.txt中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件test.txt,編譯下面的程序Test.java后,將該程序運(yùn)行3次,則文件test.txt的內(nèi)容是()。
Importjava.io.*;
PublicclassTest{
Publicstaticvoidmain(Stringargs[]){
Try{
Strings="ABCDE";
Byteb[]=s.getBytes();
FileOutputStreamfile=newFileOutputStream("test.txt",true);
File.write(b);
File.close();
}
Catch(IOExceptione){
System.out.println(e.toString());
}
}
}ABCABCB、ABCDEC、TestD、ABCDEABCDEABCDE【正確答案】:D96.在JAVA中,Object類是所有類的父親,用戶自定義類默認(rèn)擴(kuò)展自O(shè)bject類,下列選項中的()方法不屬于Object類的方法。A、equals(ObjectB、getClass()C、toString()D、trim()【正確答案】:D97.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的()。ArrayListmyList=newObject()B、ListmyList=newArrayList()C、ArrayListmyList=newList()D、ListmyList=newList()【正確答案】:C98.以下代碼運(yùn)行輸出是()
A、輸出:PersonB、沒有輸出C、編譯出錯D、運(yùn)行出錯【正確答案】:C99.在Java語言中,下列關(guān)于類的繼承的描述,正確的是()。A、一個類可以繼承多個父類B、一個類可以具有多個子類C、子類可以使用父類的所有方法D、子類一定比父類有更多的成員方法【正確答案】:B100.以下()不是Object類的方法A、clone()B、finalize()C、toString()D、hasNext()【正確答案】:D1.在Java中,下面對于構(gòu)造函數(shù)的描述錯誤的是()A、類不一定要顯式定義構(gòu)造函數(shù)B、構(gòu)造函數(shù)的返回類型是voidC、如果構(gòu)造函數(shù)不帶任何參數(shù),那么構(gòu)造函數(shù)的名稱和類名可以不同D、一個類可以定義多個構(gòu)造函數(shù)【正確答案】:BC2.以下屬于面向?qū)ο蟮奶卣鞯氖?)。A、重載B、重寫C、封裝D、繼承【正確答案】:CD3.下列關(guān)于字符串的描述中錯誤的是()A、字符串是對象B、String對象存儲字符串的效率比StringBuffer高C、可以使用StringBufferD、String類提供了許多用來操作字符串的方法:連接,提取,查詢等【正確答案】:BC4.給定java代碼如下所示,在A處新增下列(AC)方法,是對cal方法的重載
*A、publicintcal(intx,inty,floatz){return0;}B、publicintcal(intx,inty,intz){return0;}C、publicvoidcal(intx,intz){}D、publicviodcal(intz,inty,intx){}【正確答案】:AC5.在Java接口中,下列選項中有效的方法聲明是()。A、
publicvoidaMethod();B、voidaMethod();C、protectedvoidaMethod();D、privatevoidaMethod();【正確答案】:AB簡答題1.Map有什么特點(diǎn)【正確答案】:
以鍵值對存儲數(shù)據(jù)
元素存儲循序是無須的
不允許出現(xiàn)重復(fù)鍵2.&和&&的區(qū)別【正確答案】:
&是位運(yùn)算符。&&是布爾邏輯運(yùn)算符,在進(jìn)行邏輯判斷時用&處理的前面為false后面的內(nèi)容仍需處理,用&&處理的前面為false不再處理后面的內(nèi)容。3.例如:if(a+1.0=4.0),這樣做好嗎?【正確答案】:
不好,因為計算機(jī)在浮點(diǎn)型數(shù)據(jù)運(yùn)算的時候,會有誤差,盡量在布爾表達(dá)式中不使用浮點(diǎn)型數(shù)據(jù)(if,while,switch中判斷條件不使用浮點(diǎn)型)4.interfaceA{
Intx=0;
}
ClassB{
Intx=1;
}
ClassCextendsBimplementsA{
PublicvoidpX(){
System.out.println(x);
}
Publicstaticvoidmain(String[]args){
NewC().pX();
}
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。在編譯時會發(fā)生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的x調(diào)用,兩個x都匹配(就象在同時importjava.util和java.sql兩個包時直接聲明Date一樣)。對于父類的變量,可以用super.x來明確,而接口的屬性默認(rèn)隱含為publicstaticfinal.所以可以通過A.x來明確。5.abstractclassSomething{
PrivateabstractStringdoSomething();
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。abstract的methods不能以private修飾。abstract的methods就是讓子類implement(實現(xiàn))具體細(xì)節(jié)的,怎么可以用private把a(bǔ)bstractmethod封鎖起來呢?(同理,abstractmethod前不能加final)。6.什么是面向?qū)ο螅俊菊_答案】:
世間萬物都可以看成一個對象。每個物體包括動態(tài)的行為和靜態(tài)的屬性,這些就構(gòu)成了一個對象。7.interfacePlayable{
Voidplay();
}
InterfaceBounceable{
Voidplay();
}
InterfaceRollableextendsPlayable,Bounceable{
Ballball=newBall("PingPang");
}
ClassBallimplementsRollable{
PrivateStringname;
PublicStringgetName(){
Returnname;
}
PublicBall(Stringname){
T=name;
}
Publicvoidplay(){
Ball=newBall("Football");
System.out.println(ball.getName());
}
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。"interfaceRollableextendsPlayable,Bounceable"沒有問題。interface可繼承多個interfaces,所以這里沒錯。問題出在interfaceRollable里的"Ballball=newBall("PingPang");"。任何在interface里聲明的interfacevariable(接口變量,也可稱成員變量),默認(rèn)為publicstaticfinal。也就是說"Ballball=newBall("PingPang");"實際上是"publicstaticfinalBallball=newBall("PingPang");"。在Ball類的Play()方法中,"ball=newBall("Football");"改變了ball的reference,而這里的ball來自Rollableinterface,Rollableinterface里的ball是publicstaticfinal的,final的object是不能被改變reference的。因此編譯器將在"ball=newBall("Football");"這里顯示有錯。8.構(gòu)造方法能不能顯式調(diào)用?【正確答案】:
不能構(gòu)造方法當(dāng)成普通方法調(diào)用,只有在創(chuàng)建對象的時候它才會被系統(tǒng)調(diào)用9.你所了解的數(shù)據(jù)源技術(shù)有那些?使用數(shù)據(jù)源有什么好處?【正確答案】:
Dbcp,c3p0等,用的最多還是c3p0,因為c3p0比dbcp更加穩(wěn)定,安全;通過配置文件的形式來維護(hù)數(shù)據(jù)庫信息,而不是通過硬編碼。當(dāng)連接的數(shù)據(jù)庫信息發(fā)生改變時,不需要再更改程序代碼就實現(xiàn)了數(shù)據(jù)庫信息的更新。10.Collection接口下有那些集合框架?【正確答案】:
List:線性表、Set:無序集合。11.Error與Exception區(qū)別?【正確答案】:
Error和Exception都是java錯誤處理機(jī)制的一部分,都繼承了Throwable類。
Exception表示的異常,異常可以通過程序來捕捉,或者優(yōu)化程序來避免。
Error表示的是系統(tǒng)錯誤,不能通過程序來進(jìn)行錯誤處理。12.classSomething{
Finalinti;
PublicvoiddoSomething(){
System.out.println("i="+i);
}
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。finalinti是個final的instantvariable(實例變量,或叫成員變量)。final的instantvariable沒有defaultvalue,必須在constructor(構(gòu)造器)或?qū)嵗a塊結(jié)束之前被賦予一個明確的值。可以修改為"finalinti=0;"。13.怎么在JDBC內(nèi)調(diào)用一個存儲過程【正確答案】:
使用CallableStatement14.java中有沒有指針?【正確答案】:
有指針,但是隱藏了,開發(fā)人員無法直接操作指針,由jvm來操作指針15.Stringstr=”aaa”,與Stringstr=newString(“aaa”)一樣嗎?【正確答案】:
不一樣的。因為內(nèi)存分配的方式不一樣。
第一種,創(chuàng)建的”aaa”是常量,jvm都將其分配在常量池中。
第二種創(chuàng)建的是一個對象,jvm將其值分配在堆內(nèi)存中。16.publicclassSomething{
Publicstaticvoidmain(String[]args){
Somethings=newSomething();
System.out.println("s.doSomething()returns"+doSomething());
}
PublicStringdoSomething(){
Return"Dosomething...";
}
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。看上去在main里calldoSomething沒有什么問題,畢竟兩個methods都在同一個class里。但仔細(xì)看,main是static的。staticmethod不能直接callnon-staticmethods。可改成"System.out.println("s.doSomething()returns"+s.doSomething());"。同理,staticmethod不能訪問non-staticinstantvariable。17.串行(serial)收集器和吞吐量(throughput)收集器的區(qū)別是什么?【正確答案】:
吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等規(guī)模和大規(guī)模數(shù)據(jù)的應(yīng)用程序。而串行收集器對大多數(shù)的小應(yīng)用(在現(xiàn)代處理器上需要大概100M左右的內(nèi)存)就足夠了。18.Java中集合框架的有幾個?【正確答案】:
Coillection、Map。19.判斷兩個對象是否相同,能使用equlas比較嗎?【正確答案】:
不能。Equlas大多用來做字符串比較,要判斷基本數(shù)據(jù)類型或者對象類型,需要使用==20.Java中異常分為哪兩種?【正確答案】:
編譯時異常
運(yùn)行時異常21.什么是重寫?什么是重載?【正確答案】:
重載和重寫都是java多態(tài)的表現(xiàn)。
重載叫override,在同一個類中多態(tài)的表現(xiàn)。當(dāng)一個類中出現(xiàn)了多個相同名稱的方法,但參數(shù)個數(shù)和參數(shù)類型不同,方法重載與返回值無關(guān)
重寫叫overwrite,是字符類中多態(tài)的表現(xiàn)。當(dāng)子類出現(xiàn)與父類相同的方法,那么這就是方法重寫。方法重寫時,子類的返回值必須與父類的一致。如果父類方法拋出一個異常,子類重寫的方法拋出的異常類型不能小于父類拋出的異常類型。22.常用io類有那些?【正確答案】:
File
FileInputSteam,F(xiàn)ileOutputStream
BufferInputStream,BufferedOutputSream
PrintWrite
FileReader,F(xiàn)ileWriter
BufferReader,BufferedWriter
ObjectInputStream,ObjectOutputSream23.抽象類和接口的區(qū)別?【正確答案】:
抽象類:
1)抽象方法,只有行為的概念,沒有具體的行為實現(xiàn)。使用abstract關(guān)鍵字修飾,沒有方法體。子類必須重寫這些抽象方法。
2)包含抽象方法的類,一定是抽象類。
3)抽象類只能被繼承,一個類只能繼承一個抽象類。
接口:
1)全部的方法都是抽象方法,屬型都是常量
2)不能實例化,可以定義變量。
3)接口變量可以引用具體實現(xiàn)類的實例
4)接口只能被實現(xiàn),一個具體類實現(xiàn)接口,必須實現(xiàn)全部的抽象方法
5)接口之間可以多實現(xiàn)
6)一個具體類可以實現(xiàn)多個接口,實現(xiàn)多繼承現(xiàn)象24.Java都有那些開發(fā)平臺?【正確答案】:
JAVASE:主要用在客戶端開發(fā)
JAVAEE:主要用在web應(yīng)用程序開發(fā)
JAVAME:主要用在嵌入式應(yīng)用程序開發(fā)25.Java反射創(chuàng)建對象效率高還是通過new創(chuàng)建對象的效率高?【正確答案】:
通過new創(chuàng)建對象的效率比較高。通過反射時,先找查找類資源,使用類加載器創(chuàng)建,過程比較繁瑣,所以效率較低26.構(gòu)造方法能不能重寫?能不能重載?【正確答案】:
可以重寫,也可以重載27.Java中有幾種數(shù)據(jù)類型【正確答案】:
整形:byte,short,int,long
浮點(diǎn)型:float,double
字符型:char
布爾型:boolean28.構(gòu)造方法能不能重載?能不能重寫?【正確答案】:
可以重載,必須重寫29.程序的結(jié)構(gòu)有那些?【正確答案】:
順序結(jié)構(gòu)
選擇結(jié)構(gòu)
循環(huán)結(jié)構(gòu)30.Java的數(shù)據(jù)結(jié)構(gòu)有那些?【正確答案】:
線性表(ArrayList)
鏈表(LinkedList)
棧(Stack)
隊列(Queue)
圖(Map)
樹(Tree)31.在使用jdbc的時候,如何防止出現(xiàn)sql注入的問題。【正確答案】:
使用PreparedStatement類,而不是使用Statement類32.當(dāng)父類引用指向子類對象的時候,子類重寫了父類方法和屬性,那么當(dāng)訪問屬性的時候,訪問是誰的屬性?調(diào)用方法時,調(diào)用的是誰的方法?【正確答案】:
子類重寫了父類方法和屬性,訪問的是父類的屬性,調(diào)用的是子類的方法33.Java中各種數(shù)據(jù)默認(rèn)值【正確答案】:
Byte,short,int,long默認(rèn)是都是0
Boolean默認(rèn)值是false
Char類型的默認(rèn)值是’’
Float與double類型的默認(rèn)是0.0
對象類型的默認(rèn)值是null34.什么是拆裝箱?【正確答案】:
拆箱:把包裝類型轉(zhuǎn)成基本數(shù)據(jù)類型
裝箱:把基本數(shù)據(jù)類型轉(zhuǎn)成包裝類型35.Java中的繼承是單繼承還是多繼承【正確答案】:
Java中既有單繼承,又有多繼承。對于java類來說只能有一個父類,對于接口來說可以同時繼承多個接口36.如何將字符串反轉(zhuǎn)?【正確答案】:
Stringbuilder或者stringbuffer的reverse方法37.Java中操作字符串使用哪個類?【正確答案】:
String,StringBuffer,StringBuilder38.線程同步的方法【正確答案】:
1)wait():讓線程等待。將線程存儲到一個線程池中。
2)notify():喚醒被等待的線程。通常都喚醒線程池中的第一個。讓被喚醒的線程處于臨時阻塞狀態(tài)。
3)notifyAll():喚醒所有的等待線程。將線程池中的所有線程都喚醒。39.Set接口有什么特點(diǎn)【正確答案】:
無須存儲、不能有重復(fù)值。40.Char類型能不能轉(zhuǎn)成int類型?能不能轉(zhuǎn)化成string類型,能不能轉(zhuǎn)成double類型【正確答案】:
Char在java中也是比較特殊的類型,它的int值從1開始,一共有2的16次方個數(shù)據(jù);Char<int<long<float<double;Char類型可以隱式轉(zhuǎn)成int,double類型,但是不能隱式轉(zhuǎn)換成string;如果char類型轉(zhuǎn)成byte,short類型的時候,需要強(qiáng)轉(zhuǎn)。41.Object類常用方法有那些?【正確答案】:
Equals
Hashcode
ToString
Wait
Notify
Clone
GetClass42.Java中的包裝類都是那些?【正確答案】:
Byte:Byteshort:Shortint:Integerlong:Longfloat:Floatdouble:Doublechar:Characterboolean:Boolean43.重載與重寫【正確答案】:
1)Overload為重載,Override為重寫方法的重寫和重載是Java多態(tài)性的不同表現(xiàn)。重寫是父類與子類之間多態(tài)性的一種表現(xiàn),重載是一個類中多態(tài)性的一種表現(xiàn)。
2)如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Override)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。
3)如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overload)。
重載的方法是可以改變返回值的類型。44.Java的io流分為哪兩種?【正確答案】:
1)按功能來分
輸入流(input),輸出流(output)
2)按類型來分
字節(jié)流,字符流45.Array與ArrayList有什么不一樣?【正確答案】:
Array與ArrayList都是用來存儲數(shù)據(jù)的集合。ArrayList底層是使用數(shù)組實現(xiàn)的,但是arrayList對數(shù)組進(jìn)行了封裝和功能擴(kuò)展,擁有許多原生數(shù)組沒有的一些功能。我們可以理解成ArrayList是Array的一個升級版。46.Log4j日志有幾個級別?【正確答案】:
由低到高:debug、info、wran、error47.接口與抽象類有什么區(qū)別?【正確答案】:
抽象類有構(gòu)造方法,接口沒有構(gòu)造方法
抽象類只能單繼承,接口可以多繼承
抽象類可以有普通方法,接口中的所有方法都是抽象方法
接口的屬性都是publicstaticfinal修飾的,而抽象的不是48.類與對象的關(guān)系?【正確答案】:
類是對象的抽象,對象是類的具體,類是對象的模板,對象是類的實例49.創(chuàng)建一個子類對象的時候,那么父類的構(gòu)造方法會執(zhí)行嗎?【正確答案】:
會執(zhí)行。當(dāng)創(chuàng)建一個子類對象,調(diào)用子類構(gòu)造方法的時候,子類構(gòu)造方法會默認(rèn)調(diào)用父類的構(gòu)造方法。50.除了使用new創(chuàng)建對象之外,還可以用什么方法創(chuàng)建對象?【正確答案】:
Java反射51.一個java類中包含那些內(nèi)容?【正確答案】:
屬性、方法、內(nèi)部類、構(gòu)造方法、代碼塊。52.面向?qū)ο蟮恼Z言有那些特征?【正確答案】:
封裝、繼承、多態(tài)53.什么是OOP?【正確答案】:
面向?qū)ο缶幊?4.使用Log4j對程序有影響嗎?【正確答案】:
有,log4j是用來日志記錄的,記錄一些關(guān)鍵敏感的信息,通常會將日志記錄到本地文件或者數(shù)據(jù)庫中。記錄在本地文件中,會有頻繁的io操作,會耗費(fèi)一些系統(tǒng)資源。記錄在數(shù)據(jù)庫中,會頻繁地操作數(shù)據(jù)庫表,對系統(tǒng)性能也有一定的影響。但是為了程序安全以及數(shù)據(jù)的恢復(fù)或者bug的跟蹤,這點(diǎn)資源消耗是可以承受的。55.假設(shè)數(shù)組內(nèi)有5個元素,如果對數(shù)組進(jìn)行反序,該如何做?【正確答案】:
創(chuàng)建一個新數(shù)組,從后到前循環(huán)遍歷每個元素,將取出的元素依次順序放入新數(shù)組中56.說幾個常見的編譯時異常類?【正確答案】:
NullPointerException:空指針異常
ArrayIndexOutOfBoundsException:數(shù)組下標(biāo)越界
NumberFormatException:數(shù)字轉(zhuǎn)換異常
IllegalArgumentException:參數(shù)不匹配異常
InstantiationException:對象初始化異常
ArithmeticException:算術(shù)異常57.如果父類只有有參構(gòu)造方法,那么子類必須要重寫父類的構(gòu)造方法嗎?【正確答案】:
必須重寫58.final、finalize()、finally區(qū)別【正確答案】:性質(zhì)不同1)final為關(guān)鍵字;2)finalize()為方法;3)finally為區(qū)塊標(biāo)志,用于try語句中;作用1)final為用于標(biāo)識常量的關(guān)鍵字,final標(biāo)識的關(guān)鍵字存儲在常量池中(在這里final常量的具體用法將在下面進(jìn)行介紹);2)finalize()方法在Object中進(jìn)行了定義,用于在對象“消失”時,由JVM進(jìn)行調(diào)用用于對對象進(jìn)行垃圾回收,類似于C++中的析構(gòu)函數(shù);用戶自定義時,用于釋放對象占用的資源(比如進(jìn)行I/0操作);3)finally{}用于標(biāo)識代碼塊,與try{}進(jìn)行配合,不論try中的代碼執(zhí)行完或沒有執(zhí)行完(這里指有異常),該代碼塊之中的程序必定會進(jìn)行;59.什么是JDK?什么是JRE?【正確答案】:
JDK:javadevelopmentkit:java開發(fā)工具包,是開發(fā)人員所需要安裝的環(huán)境
JRE:javaruntimeenvironment:java運(yùn)行環(huán)境,java程序運(yùn)行所需要安裝的環(huán)境60.publicclassSomething{
VoiddoSomething(){
PrivateStrings="";
Intl=s.length();
}
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。局部變量前不能放置任何訪問修飾符(private,public,和protected)。final可以用來修飾局部變量
(final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和method而非variable)。61.StringBuffer,Stringbuilder有什么區(qū)別?【正確答案】:
StringBuffer與StringBuilder都繼承了AbstractStringBulder類,而AbtractStringBuilder又實現(xiàn)了CharSequence接口,兩個類都是用來進(jìn)行字符串操作的。
在做字符串拼接修改刪除替換時,效率比string更高。
StringBuffer是線程安全的,Stringbuilder是非線程安全的。所以Stringbuilder比stringbuffer效率更高,StringBuffer的方法大多都加了synchronized關(guān)鍵字62.什么是接口?【正確答案】:
接口就是某個事物對外提供的一些功能的聲明,是一種特殊的java類63.Java最頂級的父類是哪個?【正確答案】:
Object64.Java是否需要開發(fā)人員回收內(nèi)存垃圾嗎?【正確答案】:
大多情況下是不需要的。Java提供了一個系統(tǒng)級的線程來跟蹤內(nèi)存分配,不再使用的內(nèi)存區(qū)將會自動回收65.Super與this表示什么?【正確答案】:
Super表示當(dāng)前類的父類對象
This表示當(dāng)前類的對象66.Static關(guān)鍵字有什么作用?【正確答案】:
Static可以修飾內(nèi)部類、方法、變量、代碼塊
Static修飾的類是靜態(tài)內(nèi)部類
Static修飾的方法是靜態(tài)方法,表示該方法屬于當(dāng)前類的,而不屬于某個對象的,靜態(tài)方法也不能被重寫,可以直接使用類名來調(diào)用。在static方法中不能使用this或者super關(guān)鍵字。
Static修飾變量是靜態(tài)變量或者叫類變量,靜態(tài)變量被所有實例所共享,不會依賴于對象。靜態(tài)變量在內(nèi)存中只有一份拷貝,在JVM加載類的時候,只為靜態(tài)分配一次內(nèi)存。
Static修飾的代碼塊叫靜態(tài)代碼塊,通常用來做程序優(yōu)化的。靜態(tài)代碼塊中的代碼在整個類加載的時候只會執(zhí)行一次。靜態(tài)代碼塊可以有多個,如果有多個,按照先后順序依次執(zhí)行。67.Thow與thorws區(qū)別【正確答案】:
Throw寫在代碼塊內(nèi),throw后面跟的是一個具體的異常實例
Throw寫在方法前面后面,throws后面跟的是異常類,異常類可以出現(xiàn)多個68.JDBC操作的步驟【正確答案】:
加載數(shù)據(jù)庫驅(qū)動類
打開數(shù)據(jù)庫連接
執(zhí)行sql語句
處理返回結(jié)果
關(guān)閉資源69.Java常用包有那些?【正確答案】:
Java.lang
Java.io
Java.sql
Java.util
Java.awt
J
Java.math70.ArrayList與LinkedList有什么區(qū)別?【正確答案】:
ArrayList與LinkedList都實現(xiàn)了List接口。
ArrayList是線性表,底層是使用數(shù)組實現(xiàn)的,它在尾端插入和訪問數(shù)據(jù)時效率較高,
Linked是雙向鏈表,他在中間插入或者頭部插入時效率較高,在訪問數(shù)據(jù)時效率較低71.抽象類可以使用final修飾嗎?【正確答案】:
不可以。定義抽象類就是讓其他繼承的,而final修飾類表示該類不能被繼承,與抽象類的理念違背了72.接口有什么特點(diǎn)?【正確答案】:
接口中聲明全是publicstaticfinal修飾的常量
接口中所有方法都是抽象方法
接口是沒有構(gòu)造方法的
接口也不能直接實例化
接口可以多繼承73.abstractclassName{
PrivateStringname;
PublicabstractbooleanisStupidName(Stringname){}
}
以上代碼是否存在問題,如果存在請指出【正確答案】:存在。abstractmethod必須以分號結(jié)尾,且不帶花括號。74.什么是隱式轉(zhuǎn)換,什么是顯式轉(zhuǎn)換【正確答案】:
顯示轉(zhuǎn)換就是類型強(qiáng)轉(zhuǎn),把一個大類型的數(shù)據(jù)強(qiáng)制賦值給小類型的數(shù)據(jù);隱式轉(zhuǎn)換就是大范圍的變量能夠接受小范圍的數(shù)據(jù);隱式轉(zhuǎn)換和顯式轉(zhuǎn)換其實就是自動類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。75.java中是值傳遞引用傳遞?【正確答案】:
理論上說,java都是引用傳遞,對于基本數(shù)據(jù)類型,傳遞是值的副本,而不是值本身。對于對象類型,傳遞是對象的引用,當(dāng)在一個方法操作操作參數(shù)的時候,其實操作的是引用所指向的對象。76.將下java中的math類有那些常用方法?【正確答案】:
Pow():冪運(yùn)算
Sqrt():平方根
Round():四舍五入
Abs():求絕對值
Random():生成一個0-1的隨機(jī)數(shù),包括0不包括177.你所知道網(wǎng)絡(luò)協(xié)議有那些?【正確答案】:
HTTP:超文本傳輸協(xié)議
FTP:文件傳輸協(xié)議
SMPT:簡單郵件協(xié)議
TELNET:遠(yuǎn)程終端協(xié)議
POP3:郵件讀取協(xié)議78.++i與i++的區(qū)別【正確答案】:
++i:先賦值,后計算
I++:先計算,后賦值79.String類的常用方法有那些?【正確答案】:
CharAt:返回指定索引處的字符
IndexOf():返回指定字符的索引
Replace():字符串替換
Trim():去除字符串兩端空白
Split():分割字符串,返回一個分割后的字符串?dāng)?shù)組
GetBytes():返回字符串的byte類型數(shù)組
Length():返回字符串長度
ToLowerCase():將字符串轉(zhuǎn)成小寫字母
ToUpperCase():將字符串轉(zhuǎn)成大寫字符
Substring():截取字符串
Format():格式化字符串
Equals():字符串比較80.List接口有什么特點(diǎn)?【正確答案】:
順序存儲、可以有重復(fù)值。
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程監(jiān)理合同補(bǔ)充協(xié)議
- 房屋維修維護(hù)合同范本
- 原子結(jié)構(gòu)與元素的性質(zhì)課件-高一上學(xué)期化學(xué)人教版
- 年中考化學(xué)一輪復(fù)習(xí)(人教版)教材題源酸堿和鹽課件
- UnitWildlifeProtectionReadingandthinking課件-高中英語人教版-
- 學(xué)校雇傭貨車合同范本
- 寄售貨物合同范本模板
- 如何寫加工協(xié)議合同書
- 房子土地租用合同范本
- 承包自來水廠合同協(xié)議
- 2025中國甲狀腺相關(guān)眼病診斷和治療指南
- 測繪測量設(shè)備保密制度范文
- 腦卒中后吞咽障礙的護(hù)理
- 麻醉機(jī)檢查流程
- 廣告標(biāo)識牌采購?fù)稑?biāo)方案
- 提升信息素養(yǎng)教學(xué)課件
- 2025CSCO子宮內(nèi)膜癌新進(jìn)展及指南更新要點(diǎn)
- 血站采血操作規(guī)范
- 學(xué)?!?530”安全教育記錄表(2024年秋季全學(xué)期)
- DBJ50T-306-2018 建設(shè)工程檔案編制驗收標(biāo)準(zhǔn)
- 植物生物化學(xué)
評論
0/150
提交評論