谨防中招 scjp考题中的种种陷阱.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:11 大小:38KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

谨防中招 scjp考题中的种种陷阱.doc

谨防中招scjp考题中的种种陷阱.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

谨防中招scjp考题中的种种陷阱?(1)Twopublicclassesinthesamefile.(illegal)?同一个文件里有两个public类。(非法)?(2)Mainmethodcallinganon-staticmethod.(illegal)?在main(String[]args)方法内调用一个非静态方法。(非法)?(3)Methodswiththesamenameastheconstructor(s).(这种题常有)?与Constructor(s)有相同名字的方法。?(4)Threadinitiationwithclassesthatdonothavearun()method.?(常考乊题)初始化了一个没有run()方法的线程类。?(5)Localinnerclassestryingtoaccessnon-finalvars.(illegal)?内部类尝试访问非final变量(非法)?(6)Casestatementswithvaluesoutofpermissiblerange.(byte,int,short,chat)?选择语句case中,没有使用允许的值。如(byte,int,short,char)等?(7)Mathclassbeinganoptionforimmutableclasses!!(totallywrong!)?Math类作为不可改变类。(完全错误)(请提意见)?(8)instanceOfisnotsameasinstanceof.?instanceOf不是instanceof。?(9)Privateconstructors.(legal)?私有的Constructor。(合法)?(10)Anassignmentstatementwhichlookslikeacomparison.?一个赋值语句看起来像比较语句。?比如说if(a=true),和if(a==true)。对于这种题眼睛亮一点?(11)System.exit()intry-catch-finallyblocks.(finally不会执行)?在try-catch-final块中的退出语句。(finally不会执行)?(12)Orderoftry-catch-finallyblocksmatters.(若顺序错的话:error:Notrybeforecatch)?try-catch-final块的顺序问题。?(13)main()canbedeclaredfinal.(OK)?main()方法可以声明为final.?(14)-0.0==0.0istrue.?(15)Aclasswithoutabstractmethodscanstillbedeclaredabstract?没有抽象方法的类,仍然可以定义为抽象类。?(16)RandomAccessFiledescendsfromObjectandimplementsDataInputandDataOutput.?RandomAccessFile类继承Object,并且实现了DataInput和DataOutput接口。?(17)MapdoesnotimplementCollection.?Map并不实现Collection.?(18)Dictionaryisaclass,notaninterface.?Dictionary是一个类,不是接口。?(19)CollectionisanInterfacewhereasCollectionsisahelperclass.(这题我倒没见过,但还真容易看混)?Collection是一个接口,但Collections却是一个辅助类。?(20)Classdeclarationscancomeinanyorder.?(也就是说:classChildextendsParents{}classParents{}这种顺序是可以的.)可以以任何顺序申明类。?(21)Forwardreferencestovariablesgivescompilererror.?把reference给变量,会产生编译错误。(请提意见)?(22)Multidimensionalarrayscanbesparce.?(这句话是说:多维数组中子数组不一定必须有一定个数的元素,比如我们把一个二维数组看成