java中常见陷阱

java中常见陷阱

ID:36235050

大小:48.50 KB

页数:11页

时间:2019-05-07

java中常见陷阱_第1页
java中常见陷阱_第2页
java中常见陷阱_第3页
java中常见陷阱_第4页
java中常见陷阱_第5页
资源描述:

《java中常见陷阱》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、最近在网上闲逛时偶然发现此文章,基本上指出了SCJP的出题陷阱,读过后觉得其列的还比较详细,故贴与此,希望能对打算考SCJP的朋友有一些帮助.此文虽是E文,但句法简单,很容易理解,而且我在大部分后面加了一些注释"()",对新手可能会有帮助.SCJP考题中的陷阱原著AjithKallambella(1)Twopublicclassesinthesamefile.(illegal)(2)Mainmethodcallinganon-staticmethod.(illegal)(3)Methodswiththesamenameasthecons

2、tructor(s).(这种题常有)(4)Threadinitiationwithclassesthatdonothavearun()method.(常考之题)(5)Localinnerclassestryingtoaccessnon-finalvars.(illegal)(6)Casestatementswithvaluesoutofpermissiblerange.(byte,int,short,chat)(7)Mathclassbeinganoptionforimmutableclasses!!(totallywrong!)(8)

3、instanceOfisnotsameasinstanceof.(9)Privateconstructors.(legal)(10)Anassignmentstatementwhichlookslikeacomparison.(比如说if(a=true),对于这种题眼睛亮一点)(11)System.exit()intry-catch-finallyblocks.(finally不会执行)(12)Orderoftry-catch-finallyblocksmatters.(若顺序错的话:error:Notrybeforecatch)(13

4、)main()canbedeclaredfinal.(OK)(14)-0.0==0.0istrue.(15)Aclasswithoutabstractmethodscanstillbedeclaredabstract.(16)RandomAccessFiledescendsfromObjectandimplementsDataInputandDataOutput.(17)MapdoesnotimplementCollection.(18)Dictionaryisaclass,notaninterface.(19)Collectionis

5、anInterfacewhereasCollectionsisahelperclass.(这题我倒没见过,但还真容易看混)(20)Classdeclarationscancomeinanyorder.(也就是说:classChildextendsParents{}classParents{}这种顺序是可以的.)(21)Forwardreferencestovariablesgivescompilererror.(22)Multidimensionalarrayscanbesparce.(这句话是说:多维数组中子数组不一定必须有一定个数的

6、元素,比如我们把一个二维数组看成一个矩阵,那么行与列中的元素可以不完整,可以不对齐.)(23)Arrays,whetherlocalorclass-level,arealwaysinitialized.(24)Stringsareinitializedtonull,notemptystring.(25)AnemptystringisNOTthesameasanullstring.(26)Adeclarationcannotbelabelled.(27)"continue"mustbeinaloop(for,do,while).Itcan

7、notappearincaseconstructs.(28)Primitivearraytypescanneverbeassignedtoeachother,eventhoughtheprimitivesthemselvescanbeassigned.(也就是说:ArrayofLongPrimitives=ArrayofIntegerPrimitives会编译出错,但longvar=intvar是合法的)(29)Aconstructorcanthrowanyexception.(30)Initilializerblocksareexec

8、utedintheorderofdeclaration.(31)Instanceinitializer(s)getsexecutedONLYIFtheobjectsareconstructed.(32)Al

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。