"SCJP 1.6版考題 094" 修訂間的差異
出自 陳富國維基館
(新頁面: 11. public class Rainbow { 12. public enum MyColor { 13. RED(0xff0000), GREEN(0x00ff00), BLUE(0x0000ff); 14. private final int rgb; 15. MyColor(int rgb){this.rgb = r...) |
(無差異)
|
於 2013年3月30日 (六) 05:53 的最新修訂
11. public class Rainbow {
12. public enum MyColor {
13. RED(0xff0000), GREEN(0x00ff00), BLUE(0x0000ff);
14. private final int rgb;
15. MyColor(int rgb){this.rgb = rgb;}
16. public int getRGB(){return rgb;}
17. }
18. public static void main(String[] args){
19. //insert code here
20. }
21. }
Which code fragment inserted at line 19, allows the Rainbow class to compile?
A. MyColor skyColor = BLUE;
B. MyColor treeColor = MyColor.GREEN;
C. if(RED.getRGB() < BLUE.getRGB()){}
D. Compilation fails due to other error(s) in the code.
E. MyColor purple = new MyColor(0xff00ff);
F. MyColor purple = MyColor.BLUE + MyColor.RED;
解答
Ans: B
解說:
第19行插入那一個程式片段可使Rainbow類別可以被編譯? 列舉型態可視為類別的內部靜態類別,使用時以使用靜態成員的方式。 MyColor treeColor = MyColor.GREEN;
| ||||||||||||||||||||