65、java中會存在內存泄漏嗎,請簡單描述。
答:會。如:int i,i2; return (i-i2); //when i為足夠大的正數,i2為足夠大的負數。結果會造成溢位,導致錯誤。
貌似和泄漏關系不大。
例子很容易寫,只要寫個靜態的集合,寫個線程不停往里面寫東西。
內存泄漏問題不是語言層面能夠完全解決的。設計也會帶來內存泄漏。
29、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
答:switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
現在還有enum也可以
14、Set里的元素是不能重復的,那么用什么方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
答:Set里的元素是不能重復的,那么用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。
equals()和==方法決定引用值是否指向同一對象,equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。
不能重復,set判斷是否相等對象的順序是 先hashcode比較,在hashcode相同點情況再比較 equals。hashmap 同理。 看源碼實際上可以看到hashset里面就是hashmap
3、Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)interface(接口)?
答:匿名的內部類是沒有名字的內部類,不能extends(繼承) 其它類,但一個內部類可以作為一個接口,由另一個內部類實現。
new JButton().addMouseListener(new MouseAdapter(){});
這里的匿名類就是MouseAdapter的一個子類
@regale
float f=(float)3.4--->float f=3.4f
這兩者是不一樣的
兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
答:對,可以有不同的hash code。
這個回答就誤人子弟了。應該是反過來說。hash code 一樣,可以不equals但是,equals的hash code絕對要一樣,不然就會遇到麻煩的。
看看《effective java》
改天有空一個個幫你看看 估計有問題的 1/4 到 1/3 樓主繼續努力
re: 我無法解釋的問題,請您一并來解釋[未登錄] nile black 2009-01-15 08:40
MAP在執行put()的時候先調用myPolSchema的hashCode()方法看當前有沒有一樣的hashCode存在,如果沒有就直接put,有的話就調用myPolSchema的equals()方法看是否相等。
因為你沒有實現hashCode(),所以用默認的hashCode(),所以當產生相同的hashCode的時候(在我機器上是運行到2058 時),因為檢查到相同的hashcode,所以調用你自己的equals(),因為GrpContNo是null,所以這時候拋 NullPointerException 。
你機器上顯然是在1500的時候產生了相同了hashcode()。
如果實現了hashCode(),第一次就拋NullPointerException :
re: 成功其實很簡單,就是強迫自己堅持下去![未登錄] nile black 2008-08-21 10:32
不要蹉跎了自己的才華,與君共勉.
re: 成功其實很簡單,就是強迫自己堅持下去![未登錄] nile black 2008-08-21 10:31
不要蹉跎了自己的才華,與君共勉
re: 代碼不是調出來的[未登錄] nile black 2008-08-18 10:03
調試本身是一門很精妙的技術.編碼也是..
代碼不是調出來的,最好改成"代碼不應該是調出來的",不需要調試的代碼只是美好愿望.
所以在盡量在編寫代碼之前做更多的考慮,多寫為代碼,來減少調試,或者說提高調試的質量.于是乎,你還是要去掌握精妙的調試技術
re: 畢業了,都散了……[未登錄] nile black 2008-07-28 10:05
情真意切
re: 《奮斗》徐志森的財商課[未登錄] nile black 2008-07-27 18:03
不錯
re: 判定一個點是否在三角形內(原)[未登錄] nile black 2008-07-27 10:27
樓主至少提出了一種方法
呵呵,這通常在java里用正則表達式時遇到,好像有次在ongl里替換一個路徑,連續寫了16個\。呵呵,可能你可以調整一下你的樣式,怎么都是亂七八糟的