ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> JSP技术
SCJP考题中的陷阱
最近在网上闲逛时偶然发现此文章,基本上指出了SCJP的出题陷阱,读过后觉得其列的还比较详细,故贴与此,希望能对打算考SCJP的朋友有一些帮助.此文虽是E文,但句法简单,很容易理解,而且我在大部分后面加了一些注释"()",对新手可能会有帮助.

                             SCJP考题中的陷阱

                          原著 Ajith Kallambella





(1) Two public classes in the same file. (illegal)



(2) Main method calling a non-static method. (illegal)



(3) Methods with the same name as the constructor(s). (这种题常有)



(4) Thread initiation with classes that do not have a run() method. (常考之题)



(5) Local inner classes trying to access non-final vars. (illegal)



(6) Case statements with values out of permissible range. (byte,int, short, chat)



(7) Math class being an option for immutable classes !! (totally wrong!)



(8) instanceOf is not same as instanceof.



(9) Private constructors. (legal)



(10) An assignment statement which looks like a comparison. (比如说if(a=true),对于这种题眼睛亮一点)



(11) System.exit() in try-catch-finally blocks. (finally 不会执行)



(12) Order of try-catch-finally blocks matters. (若顺序错的话: error: No try before catch)



(13) main() can be declared final. (OK)



(14) -0.0 == 0.0 is true.



(15) A class without abstract methods can still be declared abstract.



(16) RandomAccessFile descends from Object and implements DataInput and DataOutput.



(17) Map does not implement Collection.



(18) Dictionary is a class, not an interface.



(19) Collection is an Interface where as Collections is a helper class. (这题我倒没见过,但还真容易看混)



(20) Class declarations can come in any order.

      (也就是说: class Child extends Parents{}

                 class Parents{}

       这种顺序是可以的.)



(21) Forward references to variables gives compiler error.



(22) Multi dimensional arrays can be sparce.

(这句话是说: 多维数组中子数组不一定必须有一定个数的元素,比如我们把一个二维数组看成一个矩阵,那么行与列中的元素可以不完整,可以不对齐.)



(23) Arrays, whether local or class-level, are always initialized.



(24) Strings are initialized to null, not empty string.



(25) An empty string is NOT the same as a null string.



(26) A declaration cannot be labelled.



(27) "continue" must be in a loop(for, do, while). It cannot appear in case constructs.



(28) Primitive array types can never be assigned to each other, eventhough the primitives themselves can be assigned.

(也就是说: ArrayofLongPrimitives = ArrayofIntegerPrimitives 会编译出错,但 longvar = intvar 是合法的)



(29) A constructor can throw any exception.



(30) Initilializer blocks are executed in the order of declaration.



(31) Instance initializer(s) gets executed ONLY IF the objects are constructed.



(32) All comparisons involving NaN and a non-Nan would always result false. (对大多数朋友来说这可是个盲点噢)



(33) Default type of a numeric literal with a decimal point is double.

(我在这里把Java成员变量默认初始化原则写一下:

                       成员变量类型      取值

                       byte              0

  
 
 
本站关键词:
|东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司||东莞PHP主机|东莞动态空间|东莞动态网页|网站建设 东莞|网页设计 东莞|东莞国际域名注册|东莞国内域名|网页空间申请 东莞|东莞软件公司|东莞电脑外包服务|东莞网页服务|东莞网站公司|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有