在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

SCJP考題中的陷阱

SCJP考題中的陷阱

更新時間:2022-05-08 文章作者:未知 信息來源:網絡 閱讀次數:

最近在網上閑逛時偶然發現此文章,基本上指出了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成員變量默認初始化原則寫一下:
 成員變量類型取值
 byte0
 short 0
 int 0
 long0L
 char'\u0000'
 float 0.0F
 double0.0D
 boolean false
 所有引用類型 null)

(34) integer (and long ) operations / and % can throw ArithmeticException while float / and % will never, even in case of division by zero.

(35) == gives compiler error if the operands are cast-incompatible.

(36) You can never cast objects of sibling classes( sharing the same parent ), even with an explicit cast.

(37) .equals returns false if the object types are different.It does not raise a compiler error.

(38) No inner class can have a static member.(but static inner class can)

(39) File class has NO methods to deal with the contents of the file.(also the existing directory)

(40) InputStream and OutputStream are abstract classes, while DataInput and DataOutput are interfaces.


當然以上這些都是從題目中總結出來的技巧,其實書上也都有,大家還是多看看書噢.


真不錯。。。早點出來就好了。。。呵呵。。。偶幫忙翻譯一下。。。
有 “(請提意見)” 的,大家討論一下。謝謝
(1) Two public classes in the same file. (illegal)
 同一個文件里有兩個public類。(非法)

(2) Main method calling a non-static method. (illegal)
 在main(String[] args)方法內調用一個非靜態方法。(非法)

(3) Methods with the same name as the constructor(s). (這種題常有)
 與Constructor(s)有相同名字的方法。

(4) Thread initiation with classes that do not have a run() method. (常考之題)
 初始化了一個沒有run()方法的線程類。

(5) Local inner classes trying to access non-final vars. (illegal)
 內部類嘗試訪問非final變量(非法)

(6) Case statements with values out of permissible range. (byte,int, short, chat)
 選擇語句case中,沒有使用允許的值。如(byte,int,short,char)等

(7) Math class being an option for immutable classes !! (totally wrong!)
 Math類作為不可改變類。(完全錯誤) (請提意見)

(8) instanceOf is not same as instanceof.
 instanceOf 不是 instanceof。

(9) Private constructors. (legal)
 私有 的Constructor。 (合法)

(10) An assignment statement which looks like a comparison.
一個 賦值語句 看起來像 比較語句。
比如說if(a=true),和if(a==true)。對于這種題眼睛亮一點。

(11) System.exit() in try-catch-finally blocks. (finally 不會執行)
在try-catch-final塊中的退出語句。 (finally不會執行)

(12) Order of try-catch-finally blocks matters. (若順序錯的話: error: No try before catch)
try-catch-final塊的順序問題。

(13) main() can be declared final. (OK)
main()方法 可以聲明為 final.

(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.
RandomAccessFile 類繼承Object,并且實現了DataInput和DataOutput接口。

(17) Map does not implement Collection.
Map 并不實現 Collection.

(18) Dictionary is a class, not an interface.
Dictionary 是一個類,不是接口。

(19) Collection is an Interface where as Collections is a helper class. (這題我倒沒見過,但還真容易看混)
Collection是一個接口,但 Collections卻是一個輔助類。

(20) Class declarations can come in any order.
 (也就是說: class Child extends Parents{}
class Parents{}
這種順序是可以的.)
可以以任何順序申明類。

(21) Forward references to variables gives compiler error.
把 reference 給 變量,會產生編譯錯誤。 (請提意見)

(22) Multi dimensional arrays can be sparce.
(這句話是說: 多維數組中子數組不一定必須有一定個數的元素,比如我們把一個二維數組看成一個矩陣,那么行與列中的元素可以不完整,可以不對齊.)
如jiayuan所說。

(23) Arrays, whether local or class-level, are always initialized.
數組,無論是當前的,還是類等級的,都會被初始化。

(24) Strings are initialized to null, not empty string.
String 是被初始化為 null,不是空字符。

(25) An empty string is NOT the same as a null string.
一個空字符串 不是 一個null字符。

(26) A declaration cannot be labelled.
一個聲明語句不能被標記。

(27) "continue" must be in a loop(for, do, while). It cannot appear in case constructs.
“continue”已經要在一個循環里(如for,do,while),它不能在case語句中出現。

(28) Primitive array types can never be assigned to each other, eventhough the primitives themselves can be assigned.
 (也就是說: ArrayofLongPrimitives = ArrayofIntegerPrimitives 會編譯出錯,
但 longvar = intvar 是合法的)

 Primitive(int,char,long等)數組是不能互相賦值的,即使它們本身可以。
 解釋見jiayuan所說。

(29) A constructor can throw any exception.
一個Constructor可以拋出任何異常。

(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. (對大多數朋友來說這可是個盲點噢)
所有關于 NaN(Not a Number) 和 non-NaN 的比較,都返回false.
這條很重要。

(33) Default type of a numeric literal with a decimal point is double.
我在這里把Java成員變量默認初始化原則寫一下:
 成員變量類型取值
byte0
 short 0
 int 0
 long0L
 char'\u0000'
 float 0.0F
 double0.0D
 boolean false
 所有引用類型null

(34) integer (and long ) operations / and % can throw ArithmeticException while float / and % will never, even in case of division by zero.
integer和long 操作 /和% 的話, 會拋出ArithmeticException,
 但是 float形不會,即使是除以0。

(35) == gives compiler error if the operands are cast-incompatible.
==會產生編譯錯誤,如果兩邊 不兼容的話。

(36) You can never cast objects of sibling classes( sharing the same parent ), even with an explicit cast.
 你永遠不可能 轉化具有同一個超類的類的對象,即使是刻意轉化。(請提意見)

(37) .equals returns false if the object types are different.It does not raise a compiler error.
equals() 返回 false 如果對象類型不同,但不產生 編譯錯誤。

(38) No inner class can have a static member.(but static inner class can)
沒有內部類 可以擁有 靜態成員。(但靜態內部類可以)

(39) File class has NO methods to deal with the contents of the file.(also the existing directory)
File類沒有 任何 處理文件內容的方法。(當然,存在的目錄也一樣)

(40) InputStream and OutputStream are abstract classes, while DataInput and DataOutput are interfaces.
InputStream 和 OutputStream 是 抽象類,
 但是 DataInput 和 DataOutput是 接口。

當然以上這些都是從題目中總結出來的技巧,其實書上也都有,大家還是多看看書噢.

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩不卡一二三| 手机精品视频在线| 成人免费a级片| 免费久久久久久| 亚洲国产精品影视| 国产一二三四五| 国产911在线观看| 激情五月六月婷婷| www插插插无码免费视频网站| 天堂v在线视频| 国产视频在线观看网站| 免费不卡av在线| 日韩精品无码一区二区三区免费| 免费黄色福利视频| 欧美成人福利在线观看| 天堂av2020| 久久这里只有精品18| 国产精品无码一区二区在线| 久久精品午夜福利| 国产免费视频传媒| 超碰在线免费观看97| 男人c女人视频| 色一情一乱一伦一区二区三区日本| 成人亚洲视频在线观看| 中文字幕制服丝袜在线| 亚洲国产精品无码观看久久| 日本黄色三级大片| 色香蕉在线观看| 一本大道熟女人妻中文字幕在线| 亚洲精品一二三四五区| 亚洲激情免费视频| 日本999视频| 九一免费在线观看| 青青草精品视频在线观看| 日韩欧美中文在线视频| 国产96在线 | 亚洲| 777一区二区| av动漫在线看| 亚洲天堂第一区| 久久久久免费精品| 日韩精品一区二区三区电影| 国产无套粉嫩白浆内谢的出处| www.51色.com| 8x8x最新地址| 男女超爽视频免费播放| 青青草影院在线观看| 成年人免费大片| 日本五级黄色片| 亚洲色图偷拍视频| 久久久精品三级| 99精品在线免费视频| 9色视频在线观看| 天天操精品视频| 国产理论在线播放| 欧美日韩在线成人| 国产精品无码人妻一区二区在线| 日本久久高清视频| 樱花草www在线| 天天色天天干天天色| a在线观看免费视频| 激情五月婷婷久久| 蜜臀av免费观看| 狠狠热免费视频| 邪恶网站在线观看| 超碰人人草人人| 欧美特级aaa| 色综合五月婷婷| 久久精品国产99久久99久久久| 色播五月综合网| 亚洲一区二区在线视频观看| 在线观看日本一区二区| 国内自拍第二页| 免费成人深夜夜行网站视频| 永久免费在线看片视频| 裸体大乳女做爰69| 黄色一级片在线看| 啊啊啊一区二区| 色综合天天色综合| 天堂中文av在线| av日韩在线看| 国产最新免费视频| 亚洲一级免费在线观看| 国产高潮呻吟久久久| 欧美一区二区激情| 国产一区二区视频免费在线观看| 麻豆av免费在线| 91香蕉视频网址| 免费毛片网站在线观看| 热久久精品免费视频| 欧美爱爱视频网站| 黄色片网址在线观看| 九九九在线观看视频| 毛片毛片毛片毛| 污污污污污污www网站免费| 日本三级免费观看| 香蕉视频xxxx| 99久久久无码国产精品6| 99精品视频国产| 噜噜噜久久亚洲精品国产品麻豆 | 免费看日本毛片| 孩娇小videos精品| 国产freexxxx性播放麻豆| 能看的毛片网站| 免费观看亚洲视频| 五月天av在线播放| 131美女爱做视频| 久久精品亚洲天堂| 国产免费999| 欧美又粗又长又爽做受| 污视频网站观看| 免费黄色福利视频| 免费看日b视频| 182午夜视频| 天天干天天爽天天射| 国产一区二区网| 992tv快乐视频| 亚洲色图偷拍视频| 992kp快乐看片永久免费网址| 免费看毛片的网址| 丰满女人性猛交| 亚洲视频一二三四| 韩国视频一区二区三区| 久久久久久久中文| 欧美大黑帍在线播放| 丰满女人性猛交| 91亚洲一区二区| 成年人黄色在线观看| 九九久久久久久| 日本人视频jizz页码69| 亚洲天堂网一区| av在线无限看| 手机视频在线观看| 污视频网址在线观看| 美女网站免费观看视频| 青青青国产在线视频| 男女啪啪网站视频| 亚洲午夜激情影院| 一级黄色录像在线观看| 久久久久久综合网| 中文字幕剧情在线观看| 国产人妻互换一区二区| 国产免费裸体视频| 日本免费黄视频| 艹b视频在线观看| 国产又粗又长又爽又黄的视频| 超碰中文字幕在线观看| 免费观看国产视频在线| 日韩人妻无码精品久久久不卡| 激情深爱综合网| 中国黄色片免费看| 警花观音坐莲激情销魂小说| 日韩一级性生活片| 青青在线视频免费| 女女同性女同一区二区三区按摩| 97av中文字幕| 日韩黄色片视频| 性欧美在线视频| av免费观看大全| 午夜剧场在线免费观看| 久久久国内精品| 在线观看av日韩| 亚洲国产一二三精品无码| 国产精品视频一区二区三区四区五区| 国产精品一区二区羞羞答答| 91日韩精品视频| 国产免费毛卡片| 免费看啪啪网站| 人妻无码视频一区二区三区| 日韩视频在线观看视频| 欧美二区在线视频| 少妇高潮流白浆| 日本www.色| 一区二区传媒有限公司| 激情久久综合网| 成年人视频在线免费| 亚洲 欧美 综合 另类 中字| 中文字幕第38页| 国语对白做受xxxxx在线中国| 黑人巨大国产9丨视频| 免费激情视频在线观看| 国产高清www| 黄瓜视频免费观看在线观看www | 北条麻妃在线视频观看| 9999在线观看| 国产91色在线观看| 北条麻妃在线视频观看| 亚洲理论电影在线观看| 奇米777在线| 在线成人免费av| 高潮一区二区三区| 国产精品拍拍拍| 亚洲精品怡红院| 欧美综合在线观看视频| 国产男女免费视频| 免费的一级黄色片| 久草视频这里只有精品| 久久免费视频2| 午夜探花在线观看| 在线观看17c| 久激情内射婷内射蜜桃|