java面試題材_第1頁(yè)
java面試題材_第2頁(yè)
java面試題材_第3頁(yè)
java面試題材_第4頁(yè)
java面試題材_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件開(kāi)發(fā)網(wǎng)hsjlsceii 00 wwwjnntDjnni CIO信息 分析與建模 SOA«面向?qū)ο笾虚g件 Web測(cè)試 專(zhuān)題講座*程序開(kāi)源 數(shù)據(jù)結(jié)構(gòu)*系統(tǒng)架構(gòu) 設(shè)計(jì)模式 *需求分析軟件工程溝通«整體管理 范圍管理風(fēng)險(xiǎn)管理 變更控制信息管理安全管理 項(xiàng)目經(jīng)理知識(shí)戰(zhàn)略 質(zhì)量* 成本 *進(jìn)度*績(jī)效 配置項(xiàng)目管理互.NetC#VB.NetADOJ#XML AjaxWEBJSPPHPASPCSSHTML* Java J2EE J2MEJ2SE測(cè)試游戲開(kāi)發(fā)移動(dòng)開(kāi)發(fā)« C語(yǔ)言C+VC匯編設(shè)計(jì)理念UIPSCMM數(shù)據(jù)庫(kù)Oracle SQLDB2Delphi中間件架構(gòu)SOA項(xiàng)目管理

2、軟件工程系統(tǒng) WindowsUnix嵌入式開(kāi)源程序人生Office ExcelDocPPT軟件開(kāi)發(fā)的家園,編程愛(ài)好者的天地星期三E現(xiàn)在是:北京時(shí)間2010年8月4日 2設(shè)為首頁(yè)|加入收藏|網(wǎng)站地圖XXX(1)搜索(1)(1)曲皿丄咖當(dāng)前位置:主頁(yè) > 面試題庫(kù)>冏鬲1點(diǎn)擊排行(2)經(jīng)典面試題解答*微軟等世界500強(qiáng)公司的面試問(wèn)題如何識(shí)別招聘陷阱面試官詢(xún)問(wèn)的刁鉆問(wèn)題(1)面試官詢(xún)問(wèn)的刁鉆問(wèn)題(2)微軟公司的面試問(wèn)題(4)*微軟等世界500強(qiáng)公司的面試問(wèn)題微軟公司的面試問(wèn)題(1)* Java面試題及其答案*微軟人性化的一面(1)推薦排行經(jīng)典面試題解答Java面試題及其答案圖片文檔頁(yè)復(fù)E

3、3C®推薦文檔Java面試題及答案(基礎(chǔ)題)* Java面試題及其答案微軟等世界500強(qiáng)公司的面試問(wèn)題(2)微軟等世界500強(qiáng)公司的面試問(wèn)題(1)如何識(shí)別招聘陷阱熱占U八、八、*隨機(jī)微軟公司的面試問(wèn)題(2)面試官詢(xún)問(wèn)的刁鉆問(wèn)題(1)微軟人性化的一面*面試官詢(xún)問(wèn)的刁鉆問(wèn)題(2)* Java面試題及其答案微軟公司的面試問(wèn)題(3)微軟公司的面試問(wèn)題(4)微軟公司的面試問(wèn)題(1)* Java面試題及答案(基礎(chǔ)題)微軟等世界500強(qiáng)公司的面試問(wèn)題(1)Java面試題及其答案發(fā)布于:軟件開(kāi)發(fā)網(wǎng) 來(lái)源:未知 作者:admin時(shí)間:2009-08-23 20:45 遵I更團(tuán)團(tuán)Java基礎(chǔ)方面:1、作

4、用域public,private,protected,以及不寫(xiě)時(shí)的區(qū)別答:區(qū)別如下:作用域當(dāng)前類(lèi)同一 package子孫類(lèi)其他packagepublic V V V Vprotected V V V xfriendly V V x xprivate V x x x不寫(xiě)時(shí)默認(rèn)為friendly2、ArrayList 和 Vector 的區(qū)別,HashMap 和 Hashtable 的區(qū)別 答:就 ArrayList 與Vector主要從二方面來(lái)說(shuō).一. 同步性:Vector是線(xiàn)程安全的,也就是說(shuō)是同步的,而ArrayList是線(xiàn)程序不安全的,不是同步的二. 數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí)Vector默認(rèn)

5、增長(zhǎng)為原來(lái)一培,而ArrayList卻是原來(lái)的一半就HashMap與HashTable主要從三方面來(lái)說(shuō)。一. 歷史原因:Hashtable 是基于陳舊的 Dictionary 類(lèi)的,HashMap是Java 1.2 引進(jìn)的Map 接口的一個(gè)實(shí)現(xiàn)二. 同步性:Hashtable是線(xiàn)程安全的,也就是說(shuō)是同步的,而HashMap是線(xiàn)程序不安全的, 不是同步的三. 值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key或value3、 char型變量中能不能存貯一個(gè)中文漢字?為什么?答:是能夠定義成為一個(gè)中文的,因?yàn)閖ava中以u(píng)nicode編碼,一個(gè)char占16個(gè)字節(jié),所以放一個(gè)中文是沒(méi)問(wèn)題

6、的4、 多線(xiàn)程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?答:多線(xiàn)程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類(lèi)與實(shí)現(xiàn)Runnable接口同步的實(shí)現(xiàn)方面有兩種,分別是synchronized,wait與notify5、 繼承時(shí)候類(lèi)的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?答:父類(lèi):package test;public class FatherClasspublic FatherClass()System.out.pri ntln( "FatherClass Create");子類(lèi):package test;import test.FatherClass;

7、public class ChildClass exte nds FatherClasspublic ChildClass()System.out.pri ntln( "ChildClass Create");public static void main( Stri ng args)FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass();輸出結(jié)果:C:>java test.ChildClassFatherClass CreateFatherClass CreateChildClass

8、Create6、內(nèi)部類(lèi)的實(shí)現(xiàn)方式? 答:示例代碼如下:package test;public class OuterClassprivate class In terClasspublic In terClass()System.out.println("InterClass Create");public OuterClass()In terClass ic = new In terClass();System.out.println("OuterClass Create"); public static void main(String args)O

9、uterClass oc = new OuterClass();輸出結(jié)果:C:>java test/OuterClassIn terClass CreateOuterClass Create再一個(gè)例題:public class OuterClass private double di = 1.0;/in sert code hereYou need to insert an inner class declaration at line 3. Which two inner classdeclarati ons arevalid?(Choose two.)A. class lnnerOn

10、epublic static double methoda() retur n d1;B. public class lnnerOnestatic double methoda() retur n d1;C. private class lnnerOnedouble methoda() retur n d1;D. static class lnnerOneprotected double methoda() retur n d1;E. abstract class lnnerOnepublic abstract double methoda();說(shuō)明如下:一. 靜態(tài)內(nèi)部類(lèi)可以有靜態(tài)成員,而非靜

11、態(tài)內(nèi)部類(lèi)則不能有靜態(tài)成員。故A、B錯(cuò)二. 靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪(fǎng)問(wèn)外部類(lèi)的靜態(tài)變量,而不可訪(fǎng)問(wèn)外部類(lèi)的非靜態(tài)變量; return d1 出錯(cuò)。故D錯(cuò)三. 非靜態(tài)內(nèi)部類(lèi)的非靜態(tài)成員可以訪(fǎng)問(wèn)外部類(lèi)的非靜態(tài)變量。故C正確四. 答案為C E7、垃圾回收機(jī)制,如何優(yōu)化程序?希望大家補(bǔ)上,謝謝8、 float 型 float f=3.4是否正確?答:不正確。精度不準(zhǔn)確,應(yīng)該用強(qiáng)制類(lèi)型轉(zhuǎn)換,如下所示:float f=(float)3.49、 介紹JAVA中的Collection FrameWork(包括如何寫(xiě)自己的數(shù)據(jù)結(jié)構(gòu))?答:Collection FrameWork 如下:Collectio n卜

12、 ListI 卜 LinkedListI 卜ArrayListI L VectorI L StackL SetMap卜 Hashtable卜 HashM apL WeakHashMapCollection 是最基本的集合接口,一個(gè)Collection代表一組 Object,即Collection的元素( Elements)Map提供key到value的映射10、Java中異常處理機(jī)制,事件機(jī)制?11、JAVA中的多形與繼承?希望大家補(bǔ)上,謝謝12、抽象類(lèi)與接口?答:抽象類(lèi)與接口都用于抽象,但是抽象類(lèi)(JAVA中)可以有自己的部分實(shí)現(xiàn),而接口則完全是一個(gè)標(biāo)識(shí)(同時(shí)有多重繼承的功能)。13、Jav

13、a的通信編程,編程題(或問(wèn)答),用JAVA SOCKETS程,讀服務(wù)器幾個(gè)字符,再寫(xiě) 入本地顯示?答:Server端程序:package test;import java .n et.*;import java.io.*;public class Serverprivate ServerSocket ss;private Socket socket;private BufferedReader in;private Prin tWriter out;public Server()tryss=new ServerSocket(IOOOO);while(true)socket = ss.accep

14、t();String RemoteIP = socket.getI netAddress().getHostAddress();Stri ng RemotePort = ":"+socket.getLocalPort();System.out.pri ntln("A clie nt come in !IP:"+RemotelP+RemotePort); in = new BufferedReader( newIn putStreamReader(socket.get In putStream();Stri ng line = in .readLi ne(

15、);System.out.pri ntln ("Cle int send is :" + lin e);out = new Prin tWriter(socket.getOutputStream(),true);out.pri ntl n("Your Message Received!");out.close();in .close();socket.close();catch (IOExcepti on e)out.pri ntln ("wro ng");public static void main(String args)new

16、 Server();Client端程序:package test;import java.io.*;import java .n et.*;public class Clie ntSocket socket;BufferedReader in;Prin tWriter out;public Clie nt()trySystem.out.pri ntl n( "Try to Conn ect to :10000");socket = new Socket("",10000);System.out.pri ntl n(&q

17、uot;The Server Conn ected!");System.out.pri ntln ("Please en ter some Character:");BufferedReader line = new BufferedReader( newIn putStreamReader(System.i n);out = new Prin tWriter(socket.getOutputStream(),true);out.pri ntln (l in e.readL in e();in = new BufferedReader( new In putStr

18、eamReader(socket.getl nputStream();System.out.pri ntl n(i n. readL in e();out.close();in .close();socket.close();catch(IOExcepti on e)out.pri ntln("Wron g");public static void main(String args)new Clie nt();14、用JAVA實(shí)現(xiàn)一種排序,JAVA類(lèi)實(shí)現(xiàn)序列化的方法(二種)?如在COLLECTION!架中, 實(shí)現(xiàn)比較要實(shí)現(xiàn)什么樣的接口?答:用插入法進(jìn)行排序代碼如下packa

19、ge test;import java.util.*;class In sertSortArrayList al;public In sertSort(i nt nu m,i nt mod)al = new ArrayList( nu m);Ran dom rand = new Ran dom();System.out.pri ntln ("The ArrayList Sort Before:");for (in t i=0;i< num ;i+ )al.add( new In teger(Math.abs(ra nd.n ext In t() % mod + 1);

20、System.out.pri ntln ("al"+i+"="+al.get(i);public void SortIt()In teger temp Int;int MaxSize=1;for(i nt i=1;i<al.size();i+)temp Int = (In teger)al.remove(i);if(temp In t.i ntValue()>=(I nteger)al.get(MaxSize-1).i ntValue() al.add(MaxSize,temp In t);MaxSize+;System.out.pri ntl n( al.toStri ng(); else for (int j=O;j<MaxSize ;j+ )if(I nteger)al.get(j).i ntValue()>=templ nt.i ntValue()al.add(j,temp In t);MaxSize+;System.out.pri ntl n( al.toStri ng();break;System.out.pri ntln ("The ArrayList Sort After:");for(i nt i=O;i<al.size();i+)Syste

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論