Java中常犯的錯(cuò)誤,你知道嗎?
我讀了一篇名為Java編程的十大問題的文章(文章地址 為:http://www.javacoffeebreak.com/articles/toptenerrors.html)。作者在文中提到了一些即 使是有經(jīng)驗(yàn)的程序員也常會(huì)犯的錯(cuò)誤,或許那些新步入程序員陣營(yíng)的人們?cè)诓痪玫膶?lái)也會(huì)遇到這的問題。他不僅羅列了這些問題,還給出了可行的解決方法。這篇 文章確實(shí)很有用。
而我想在其基礎(chǔ)上再補(bǔ)充幾點(diǎn):
·A.Java源文件可以包含多個(gè)類,但只能有一個(gè)被定義為公共的最高級(jí)的類,同時(shí)源文件的名稱必須與這個(gè)公共類名相同。
·靜態(tài)方法不能被覆蓋,但如果它不是決定性的則可以被隱藏。
·在字串池中創(chuàng)建的對(duì)象不能被全局編錄控制,除非它被JAVA虛擬機(jī)所卸載。
·只有方法和代碼塊能被同步標(biāo)記。
·本地類不能存取方法中的內(nèi)部類。
·-0.0 == 0.0是正確的。
·Collection是一個(gè)接口,Collections是Collection的一個(gè)輔助類,提供一些Collection的操作。
·continue一定是在for, do, while這些循環(huán)中,而不能在實(shí)例構(gòu)建中出現(xiàn)。
·只有當(dāng)對(duì)象創(chuàng)建后,實(shí)例的初始化才開始執(zhí)行。
Submitted by Mohamed Sanaulla
on Mon, 2008/06/16 - 9:18am.
原文地址:http://java.dzone.com/articles/top-ten-errors-java-programmer
posted on 2008-08-02 07:47 Jarod.cn.LuLuLife 閱讀(106) 評(píng)論(0) 編輯 收藏