?? 東軟的面試題--aaronbai的貓窩.htm
字號:
<BR><BR>&是位運算符。&&是布爾邏輯運算符。
<BR><BR>15,HashMap和Hashtable的區別。
<BR><BR>都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。 <BR><BR>HashMap
類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。 <BR><BR>Hashtable 類似于
HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。
<BR><BR>16,Collection 和 Collections的區別。
<BR><BR>Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。
<BR><BR>Collection是個java.util下的接口,它是各種集合結構的父接口。
<BR><BR>17,什么時候用assert.
<BR><BR>斷言是一個包含布爾表達式的語句,在執行這個語句時假定該表達式為 true.如果表達式計算為
false,那么系統會報告一個 Assertionerror.它用于調試目的: <BR><BR>assert(a
> 0); // throws an Assertionerror if a <= 0
<BR><BR>斷言可以有兩種形式: <BR><BR>assert Expression1 ;
<BR><BR>assert Expression1 : Expression2 ;
<BR><BR>Expression1 應該總是產生一個布爾值。 <BR><BR>Expression2
可以是得出一個值的任意表達式。這個值用于生成顯示更多調試信息的 String 消息。
<BR><BR>斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記:
<BR><BR>javac -source 1.4 Test.java
<BR><BR>要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標記。
<BR><BR>要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。
<BR><BR>要系統類中啟用斷言,可使用 -esa 或者 -dsa 標記。還可以在包的基礎上啟用或者禁用斷言。
<BR><BR>可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數。不過,斷言不應該用于驗證傳遞給公有方法的參數,因為不管是否啟用了斷言,公有方法都必須檢查其參數。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應該以任何方式改變程序的狀態。
<BR><BR>18,GC是什么? 為什么要有GC? (基礎)。 <BR><BR>GC是垃圾收集器。Java
程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一:
<BR><BR>System.gc() <BR><BR>Runtime.getRuntime()。gc()
<BR><BR>19,String s = new String("xyz");創建了幾個String
Object? <BR><BR>兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s.
<BR><BR>20,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
<BR><BR>Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;
<BR><BR>21,short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1;
s1 += 1;有什么錯? <BR><BR>short s1 = 1; s1 = s1 +
1;有錯,s1是short型,s1+1是int型,不能顯式轉化為short型。可修改為s1
=(short)(s1 + 1) .short s1 = 1; s1 += 1正確。
<BR><BR>22,sleep() 和 wait() 有什么區別? 搞線程的最愛
<BR><BR>sleep()方法是使線程停止一段時間的方法。在sleep
時間間隔期滿后,線程不一定立即恢復執行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調度為放棄執行,除非(a)“醒來”的線程具有更高的優先級
(b)正在運行的線程因為其它原因而阻塞。 <BR><BR>wait()是線程交互時,如果線程對一個同步對象x
發出一個wait()調用,該線程會暫停執行,被調對象進入等待狀態,直到被喚醒或等待時間到。
<BR><BR>23,Java有沒有goto?
<BR><BR>Goto?java中的保留字,現在沒有在java中使用。
<BR><BR>24,數組有沒有length()這個方法? String有沒有length()這個方法?
<BR><BR>數組沒有length()這個方法,有length的屬性。
<BR><BR>String有有length()這個方法。
<BR><BR>25,Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?
<BR><BR>方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫
(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。
<BR><BR>26,Set里的元素是不能重復的,那么用什么方法來區分重復與否呢?
是用==還是equals()? 它們有何區別?
<BR><BR>Set里的元素是不能重復的,那么用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。
<BR><BR>equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。</DIV></SPAN></TD></TR>
<TR>
<TD align=right>[ <A
href="http://www.j2medev.com/blog/user2/43178/archives/2006/2030.html#">閱讀全文<SPAN
id=ob_logreaded></SPAN></A> | <A
href="http://www.j2medev.com/blog/user2/43178/archives/2006/2030.html#cmt">回復(1)</A>
| <A
href="http://www.j2medev.com/blog/showtb.asp?id=2030"
target=_blank>引用通告<SPAN id=ob_tbnum></SPAN></A> | <A
href="http://www.j2medev.com/blog/user_post.asp?logid=2030"
target=_blank>編輯</A> ] </TD></TR>
<TR>
<TD>
<HR color=#edeff0 size1>
Post by aaronbai 發表于 2006-10-9
17:47:00
<HR color=#edeff0 size1>
<DIV></DIV></TD></TR></TBODY></TABLE>
<DIV id=morelog>
<UL>
<LI>上一篇:<A
href="http://www.j2medev.com/blog/user2/43178/archives/2006/2013.html">奴隸情人</A>
<LI>下一篇:<A
href="http://www.j2medev.com/blog/user2/43178/archives/2006/2036.html">終于又回到了LINUX世界了!</A></LI></UL></DIV>
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all"
cellSpacing=0 cellPadding=0 width="96%" border=0>
<TBODY>
<TR>
<TD bgColor=#e8f0f1> Re:東軟的面試題<A
name=1372></A></TD></TR>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD>
<DIV align=right></DIV></TD></TR></TBODY></TABLE><SPAN
class=oblog_text> <IMG class=ob_face height=48
src="東軟的面試題--aaronbai的貓窩.files/ico_default.gif" width=48
align=absMiddle><SPAN id=c_1372>,&和&&的區別
好象不是上面解答的</SPAN> </SPAN></TD></TR>
<TR>
<TD align=right>[ 個人主頁 | <A
href="javascript:reply_quote('1372')">引用</A> | <A
href="http://www.j2medev.com/blog/user2/43178/archives/2006/2030.html#top">返回</A>
| <A
href="http://www.j2medev.com/blog/user_comments.asp?action=del&id=1372"
target=_blank>刪除</A> | <A
href="http://www.j2medev.com/blog/user_comments.asp?action=modify&re=true&id=1372"
target=_blank>回復</A> ] </TD></TR>
<TR>
<TD>
<HR color=#edeff0 size1>
Post by <SPAN
id=n_1372>qiuqia2006</SPAN>發表評論于<SPAN
id=t_1372>2006-10-20 19:30:00</SPAN>
<HR color=#edeff0 size1>
<DIV></DIV></TD></TR></TBODY></TABLE>
<SCRIPT src=""></SCRIPT>
<A name=cmt></A>
<H2>發表評論:</H2>
<DIV id=form_comment>
<FORM id=commentform name=commentform
onsubmit="return Verifycomment()"
action=/blog/savecomment.asp?logid=2030 method=post>
<UL>大名:<INPUT id=UserName maxLength=20 size=15
name=UserName></UL>
<UL>密碼:<INPUT id=Password type=password maxLength=20 size=15
name=Password> </UL>
<UL>主頁:<INPUT id=homepage maxLength=50 size=42 value=http://
name=homepage></UL>
<UL>標題:<INPUT id=commenttopic maxLength=50 size=42
value=Re:東軟的面試題 name=commenttopic></UL>
<UL><INPUT id=edit type=hidden name=edit>
<DIV id=oblog_edit></DIV></UL>
<UL><SPAN
id=ob_code></SPAN><INPUT type=submit value=" 提交 "></UL></FORM></DIV>歡迎來到AaronBai的貓窩</TD></TR></TBODY></TABLE></DIV>
<DIV><IMG height=13
src="東軟的面試題--aaronbai的貓窩.files/capbottom_content.gif" width=545
align=middle></DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD vAlign=top align=middle colSpan=2><SPAN
id=blogname></SPAN></TD></TR></TBODY></TABLE>
<TABLE height=19 width=752 align=center
background=東軟的面試題--aaronbai的貓窩.files/bottom.jpg border=0>
<TBODY>
<TR>
<TD></TD></TR></TBODY></TABLE>
<SCRIPT src=""></SCRIPT>
<DIV id=powered><A href="http://www.oblog.cn/" target=_blank><IMG
alt="Powered by Oblog." src="東軟的面試題--aaronbai的貓窩.files/oblog_powered.gif"
border=0></A></DIV>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_subject.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_placard.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/200610.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_search.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_newblog.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_comment.htm"></SCRIPT>
<SCRIPT src=""></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_myfriend.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_newmessage.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_info.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_links.htm"></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/show_blogname.htm"></SCRIPT>
<SCRIPT src=""></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/commentedit.htm"></SCRIPT>
<SCRIPT src=""></SCRIPT>
<SCRIPT src=""></SCRIPT>
<SCRIPT src="東軟的面試題--aaronbai的貓窩.files/login.htm"></SCRIPT>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -