久久影视这里只有精品国产,激情五月婷婷在线,久久免费视频二区,最新99国产小视频

        • 回答數(shù)

          6

        • 瀏覽數(shù)

          228

        貓19820728
        首頁 > 工程師考試 > java工程師筆試題

        6個回答 默認(rèn)排序
        • 默認(rèn)排序
        • 按時間排序

        mayhanlimei

        已采納

        Java面向?qū)ο?. super()與this()的區(qū)別?This():當(dāng)前類的對象,super父類對象。Super():在子類訪問父類的成員和行為,必須受類繼承規(guī)則的約束而this他代表當(dāng)前對象,當(dāng)然所有的資源都可以訪問.在構(gòu)造函數(shù)中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶參數(shù)的構(gòu)造函數(shù),或這個函數(shù)被私有化了(用private修飾).此時你必須加入對父類的實例化構(gòu)造.而this就沒有這個要求,因為它本身就進行實例化的構(gòu)造.而在方法中super和this使用的方法就差不多了.只不過super 要考慮是否能訪問其父類的資源.2. 作用域public,protected,private,以及不寫時的區(qū)別?Public:不同包、 同一包、 類內(nèi)都可用Private: 類內(nèi)Protected:不同包的子類、同一包、 類內(nèi)都可用不寫時: 同一包內(nèi)、類內(nèi)3. 編程輸出如下圖形。* * * * ** * * ** * ** **代碼如下:public class Print { publicstatic void main(String[] args) { for(int i = 0; i < 5; i++) { for(int j = 5; j > i; j--) { ("*"); } (); } }}4. JAVA的事件委托機制和垃圾回收機制Java事件委托機制的概念,一個源產(chǎn)生一個事件并將它送到一個或多個監(jiān)聽器那里。在這種方案中,監(jiān)聽器簡單的等待,直到它收到一個事件。一旦事件被接受,監(jiān)聽器將處理這個事件,然后返回。垃圾回收機制垃圾收集是將分配給對象但不再使用的內(nèi)存回收或釋放的過程。如果一個對象沒有指向它的引用或者其賦值為null,則次對象適合進行垃圾回收5. 在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?用break; return 方法。6. 什么是java序列化,如何實現(xiàn)java序列化?(寫一個實例)序列化:處理對象流的機制,所謂對象流也就是將對象的內(nèi)容進行流化。可以對流化后的對象進行讀寫操作,也可將流化后的對象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對對象流進行讀寫操作時所引發(fā)的問題。序列化的實現(xiàn):將需要被序列化的類實現(xiàn)Serializable接口,該接口沒有需要實現(xiàn)的方法,implementsSerializable只是為了標(biāo)注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)來構(gòu)造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就可以將參數(shù)為obj的對象寫出(即保存其狀態(tài)),要恢復(fù)的話則用輸入流。7. 一個".java"源文件中是否可以包括多個類(不是內(nèi)部類)?有什么限制?可以。如果這個類的修飾符是public,其類名與文件名必須相同。8. 排序都有哪幾種方法?請列舉。用JAVA實現(xiàn)一個快速排序?排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸并排序,分配排序(箱排序、基數(shù)排序)快速排序的偽代碼。9. Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?重寫Override,子類覆蓋父類的方法,將子類傳與父類的引用調(diào)用的還是子類的方法。重載Overloading 一個類多個方法,名稱相同,參數(shù)個數(shù)類型不同。兩者都是Java多態(tài)性的不同表現(xiàn)。Overloaded的方法是可以改變返回值的類型。1, public class Ctest(){ Public static void main(){(8+8+”88”+8+8);}} 168888(方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。)10. Final類有什么特點? 屬性常量 方法不可以overridding 類不可以繼承11. 繼承時候類的執(zhí)行順序問題,一般都是選擇題,問你將會打印出什么?答:父類:package test;public class FatherClass {public FatherClass() {("FatherClassCreate");}}子類:package test;import ;public class ChildClass extends FatherClass{public ChildClass() {("ChildClassCreate");}public static void main(String[] args) {FatherClass fc = new FatherClass();ChildClass cc = new ChildClass();}}輸出結(jié)果:C:>java CreateFatherClass CreateChildClass Create12. 內(nèi)部類的實現(xiàn)方式?package test;public class OuterClass {private class InterClass {Public Interlass(){("InterClassCreate");}}public OuterClass(){InterClass ic = new InterClass();("OuterClassCreate");}public static void main(String[] args){OuterClass oc = new OuterClass();}}輸出結(jié)果:C:>java test/OuterClass InterClass Create OuterClass Create13. 用JAVA實現(xiàn)一種排序,JAVA類實現(xiàn)序列化的方法(二種)?14. 如在COLLECTION框架中,實現(xiàn)比較要實現(xiàn)什么樣的接口?15. 用插入法進行排序代碼如下package test;import .*;class InsertSort {ArrayList al;public InsertSort(int num,int mod) {al = new ArrayList(num);Random rand = new Random();("The ArrayList SortBefore:");for (int i=0;inum){ break; } temp=temp+(i); } (temp); }15、Java編程,打印昨天的當(dāng)前時刻public class YesterdayCurrent{public void main(String[] args){Calendar cal = ();(, -1);(());}}16、文件讀寫,實現(xiàn)一個計數(shù)器public int getNum(){int i = -1;try{String stri="";BufferedReader in = new BufferedReader(newFileReader(f));while((stri=())!=null){i = (());}();}catch(Exception e){();}return i;}public void setNum(){int i = getNum();i++;try{PrintWriter out=new PrintWriter(newBufferedWriter(new FileWriter(f,false)));((i)); //可能是編碼的原因,如果直接寫入int的話,將出現(xiàn)java編碼和windows編碼的混亂,因此此處寫入的是() ;}catch(Exception e){();}}17、指出下面程序的運行結(jié)果。class A{static{("1");}public A(){("2");}}class B extends A{static{("a");}public B(){("b");}}public class Hello{public static void main(String[] ars){A ab = new B(); //執(zhí)行到此處,結(jié)果: 1a2bab = new B(); //執(zhí)行到此處,結(jié)果: 1a2b2b}}注:類的static 代碼段,可以看作是類首次加載(被虛擬機加載)執(zhí)行的代碼,而對于類的加載,首先要執(zhí)行其基類的構(gòu)造,再執(zhí)行其本身的構(gòu)造18、抽象類和接口的區(qū)別?(1)接口可以被多重implements,抽象類只能被單一extends(2)接口只有定義,抽象類可以有定義和實現(xiàn)(3)接口的字段定義默認(rèn)為:publicstatic final, 抽象類字段默認(rèn)是"friendly"(本包可見)當(dāng)功能需要累積時用抽象類,不需要累積時用接口。19、什么是類的反射機制?通過類(Class對象),可以得出當(dāng)前類的fields、method、construtor、interface、superClass、modified等,同是可以通過類實例化一個實例、設(shè)置屬性、喚醒方法。Spring中一切都是返射、struts、hibernate都是通過類的返射進行開發(fā)的。20、類的返射機制中的包及核心類?①②③④⑤⑥、得到Class的三個過程是什么?①對象.getClass()②類.class或(int) ()③();22、如何喚起類中的一個方法?①產(chǎn)生一個Class數(shù)組,說明方法的參數(shù)②通過Class對象及方法參數(shù)得到Method③通過(實例,參數(shù)值數(shù)組)喚醒方法23、如何將數(shù)值型字符轉(zhuǎn)換為數(shù)字(Integer,Double)?(“1234”) (“”)24、如何將數(shù)字轉(zhuǎn)換為字符?1+”” ””25、如何去小數(shù)點前兩位,并四舍五入。double d=; d=d/100; ((d)*100);26、如何取得年月日,小時分秒?Calendar c=(); (); (); (); (()+" "+(()+1)+" "+());27、如何取得從1970年到現(xiàn)在的毫秒數(shù) dat=new Date(); long now=();或()28、如何獲取某個日期是當(dāng)月的最后一天?當(dāng)前日期加一天,若當(dāng)前日期與結(jié)果的月份不相同,就是最后一天。取下一個月的第一天,下一個月的第一天-1public static void main(String[] args){ Calendarc=(); (); (); (); Calendarc1=(Calendar)();(()+""+(()+1)+" "+()); (); if(()!=()){ ("是最后一天"); }else{ ("不是取后一天"); } }29、如何格式化日期?Import . SimpleDateFormat;SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd hh:mm:ss");Date dat=new Date();String str=(dat); //把日期轉(zhuǎn)化為字符串(str); d1=(“yyyy-mm-dd”); //將字符串轉(zhuǎn)化為日期30、編碼轉(zhuǎn)換,怎樣實現(xiàn)將GB2312編碼的字符串轉(zhuǎn)換為ISO-8859-1編碼的字符串。String a=new String("中".getBytes("gb2312"),"iso-8859-1"); String a=new String("中".getBytes("iso-8859-1"));應(yīng)該是String a=new String("中".getBytes("gb2312"),"iso-8859-1");String a1=newString(("iso-8859-1"));

        java工程師筆試題

        254 評論(8)

        默默一個人旅行

        相信自己選的吧,這沒啥好問的,要是這種題目都不能自己拿決定。。。你還有什么能相信自己

        354 評論(9)

        婕哥大王

        找個真實的項目演習(xí)一下,然后你就可以說,有經(jīng)驗了。

        163 評論(10)

        丫丫King

        java面試題應(yīng)該就那些吧,也就問一些比較基礎(chǔ)的,網(wǎng)上一查就有,涉及到代碼,最多也就問一些經(jīng)典算法,什么冒泡排序啊,什么計算的一些比較經(jīng)典的算法

        308 評論(14)

        0子爵綠子0

        這種題最無聊

        215 評論(10)

        桃樂絲816

        去蛙課網(wǎng)上看一下吧,Java基礎(chǔ),Java面經(jīng),大廠面試題,互聯(lián)網(wǎng)一線面試題,這里基本都有。

        284 評論(14)

        相關(guān)問答