徹底攻略Oracleèªå®šJavaプログラマSE 6å•題集 ï¼»CX-310-065]対応

徹底攻略Oracleèªå®šJavaプログラマSE 6å•題集 ï¼»CX-310-065]対応

3,520円(本体 3,200円+税10%)

å“種å
書ç±
発売日
2011/1/21
ページ数
392P
サイズ
A5判
著者
志賀澄人・米山 学 著
ISBN
9784844329770

Javaプログラマ試験を熟知ã—ãŸè‘—者ã«ã‚ˆã‚‹å޳é¸272å•

Javaプログラマã®ç™»ç«œé–€ã§ã‚ã‚‹Oracleèªå®šJavaãƒ—ãƒ­ã‚°ãƒ©ãƒžè©¦é¨“ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³è©¦é¨“「Javaプログラマ SE6ã€è©¦é¨“(OCJ-P)ã«å¯¾å¿œã—ãŸå•題集ã§ã™ã€‚OCJ-P SE6ã®è©¦é¨“範囲を分æžã—ã€å‡ºé¡Œå‚¾å‘ã«ã‚ã£ãŸå•題272å•を用æ„ã—ã¾ã—ãŸã€‚解答解説を読むã“ã¨ã§ã€ã©ã“ãŒé–“é•ã£ã¦ã„ã‚‹ã‹ã‚’ç†è§£ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€åˆæ ¼ã«ç›´çµã™ã‚‹çŸ¥è­˜ãŒèº«ã«ã¤ãã€ã‚ˆã‚Šæ·±ã内容ãŒç†è§£ã§ãã¾ã™ã€‚åˆã‚ã¦Javaプログラマ試験をå—験ã™ã‚‹æ–¹ã¯ã‚‚ã¡ã‚ã‚“ã€å‰ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®SE5ã®è³‡æ ¼ã‚’ä¿æŒã—ã¦ã„ã‚‹æ–¹ãŒOCJ-P SE6ã¸ã‚¹ãƒ†ãƒƒãƒ—アップã™ã‚‹éš›ã«ã‚‚ãŠè–¦ã‚ã®ä¸€å†Šã§ã™ã€‚

「読者アンケートã«ç­”ãˆã‚‹ã€ã€Œèª­è€…プレゼントã«å¿œå‹Ÿã€ã®å ´åˆã‚‚ã“ã¡ã‚‰ã‚’ã”利用ãã ã•ã„。

アンケートã«ç­”ãˆã‚‹

書ç±ã®å†…容ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã“ã¡ã‚‰ã€‚ãŠç­”ãˆã§ãã‚‹ã®ã¯æœ¬æ›¸ã«è¨˜è¼‰ã®å†…容ã«é–¢ã™ã‚‹ã“ã¨ã«é™ã‚Šã¾ã™ã€‚

学校・法人一括購入ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã“ã¡ã‚‰ã¸ã€‚

一括購入窓å£

詳細


■著者プロフィール
å¿—è³€ 澄人(ã—ãŒãƒ»ã™ã¿ã²ã¨ï¼‰
関西ã®SI伿¥­ã«ã¦æ¥­å‹™ã‚·ã‚¹ãƒ†ãƒ ã®é–‹ç™ºã«æºã‚りã€äººæè‚²æˆã®é‡è¦æ€§ã‚’è‚Œã§æ„Ÿã˜ã¦ã€æ•™è‚²ã®é“ã¸ã€‚æ ªå¼ä¼šç¤¾è±†è”µã§æ•™è‚²ãƒãƒ¼ãƒ ã®ä¼ç”»ãƒªãƒ¼ãƒ€ãƒ¼ã‚’経ã¦ã€ç¾åœ¨ã¯ç‹¬ç«‹ã€‚
「ã‚ã‹ã‚‹ï¼æ¥½ã—ã„ï¼ã‚‚ã£ã¨çŸ¥ã‚ŠãŸã„ã€ã‚’実感ã§ãる講座をã€äº¬éƒ½äººãªã‚‰ã§ã¯ã®ã€Œã¯ã‚“ãªã‚Šé–¢è¥¿å¼ã€ã§å®Ÿæ–½ã—ã¦ã„る。
米山 学(よã­ã‚„ã¾ãƒ»ã¾ãªã¶ï¼‰
フリーランスã®è¬›å¸«ã€ãƒ©ã‚¤ã‚¿ãƒ¼ã€æ•™è‚²ã‚³ãƒ³ã‚µãƒ«ã‚¿ãƒ³ãƒˆã€‚
Javaã‚„.NETã€C/C++ã®ãƒ—ログラミングを中心ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã€ã‚µãƒ¼ãƒæ§‹ç¯‰ï¼ˆWindowsã€UNIX/Linux)ã€ã‚ªãƒ–ジェクト指å‘分æžè¨­è¨ˆã€ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã€ãƒ†ã‚¹ãƒˆæŠ€æ³•ãªã©ã€ITãƒ†ã‚¯ãƒŽãƒ­ã‚¸ãƒ¼å…¨èˆ¬ã®æ•™è‚²ã«æºã‚ã£ã¦ã„る。机上ç†è«–ã ã‘ã§çµ‚ã‚ã‚‹ã“ã¨ã®ãªã„ã€æ‰‹ã‚’å‹•ã‹ã—ã¦æ¥½ã—ãå­¦ã¹ã‚‹ç ”修を実践中。

関連書ç±

好評発売中

徹底攻略Java SE 17 Goldå•題集[1Z0-826]対応

教科書を超ãˆã‚‹è©³ç´°è§£èª¬ã§ã‚ˆãã‚ã‹ã‚‹ï¼

好評発売中

徹底攻略Java SE 17 Silverå•題集[1Z0-825]対応

「詳細解説ã€ã¨ã€Œæ¨¡æ“¬å•題ã€ã§ä¸€ç™ºåˆæ ¼ï¼

好評発売中

徹底攻略Java SE 11 Goldå•題集[1Z0-816]対応

「詳細解説ã€ã¨ã€Œæ¨¡æ“¬å•題ã€ã§ä¸€ç™ºåˆæ ¼ï¼

好評発売中

徹底攻略Java SE Bronzeå•題集[1Z0-818]対応

Java資格ã¯å®šç•ªã®å¾¹åº•攻略シリーズã§ï¼

ダウンロード

本製å“ã®èª­è€…ã•ã¾ã‚’対象ã¨ã—ãŸãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰æƒ…å ±ã¯ã‚りã¾ã›ã‚“。

ãŠè©«ã³ã¨è¨‚æ­£

誤記ã®ãŸã‚ã«ã”迷惑をãŠã‹ã‘ã—ã€èª ã«ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“。

  • 0ページ 解答全般
    • [誤]
      「実行時例外ãŒã‚¹ãƒ­ãƒ¼ã•れるã€
    • [æ­£]
      「実行時ã«ä¾‹å¤–ãŒã‚¹ãƒ­ãƒ¼ã•れるã€
    • 備考:

      本書ã®è§£ç­”全般ã«ã¦ã€Œå®Ÿè¡Œæ™‚例外ãŒã‚¹ãƒ­ãƒ¼ã•れるã€ã¨ã®è¨˜è¿°ãŒã‚りã¾ã™ãŒã€ã“れを「実行時ã«ä¾‹å¤–ãŒã‚¹ãƒ­ãƒ¼ã•れるã€ã«è¨‚æ­£ã„ãŸã—ã¾ã™ã€‚

    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 6ページ 6行目
    • [誤]
      20011å¹´
    • [æ­£]
      2011å¹´
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 52ページ 解答6ã€1~10行目
    • [誤]
      以下ã«å·®ã—替ãˆã„ãŸã—ã¾ã™ã€‚
    • [æ­£]
      é…列ã®åˆæœŸåŒ–ã«é–¢ã™ã‚‹å•題ã§ã™ã€‚é…列ã®åˆæœŸåŒ–ã®æ›¸å¼ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚

      ã€æ›¸å¼ã€‘
      データ型[] é…列型変数å = {値1, 値2, 値3……};

      ã¾ãŸã€é…列オブジェクトを生æˆã™ã‚‹å ´åˆã®æ›¸å¼ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚

      ã€æ›¸å¼ã€‘
      データ型[] é…列型変数å = new データ型[] {値1, 値2, 値3……};

      åˆæœŸåŒ–演算å­ã€Œ{ }ã€ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªå ´é¢ã§ã—ã‹ä½¿ãˆã¾ã›ã‚“。

      ã€ä¾‹ã€‘é…列変数ã®å®£è¨€æ™‚ã«ã€åŒæ™‚ã«é…åˆ—ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚’åˆæœŸåŒ–ã™ã‚‹
      int[] array = {1, 2, 3};

      ã€ä¾‹ã€‘é…列オブジェクトã®ç”Ÿæˆæ™‚ã«åˆæœŸåŒ–ã™ã‚‹
      int[] array;
      array = new int[]{1, 2, 3};
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 52ページ 解答4
    • [誤]
      第1版第4刷ã«ãŠã„ã¦ã€52ページã®å…ˆé ­3è¡ŒãŒæŠœã‘è½ã¡ã¦ã—ã¾ã£ã¦ãŠã‚Šã¾ã—ãŸï¼ˆæœ¬æ¥ã¯51ãƒšãƒ¼ã‚¸ã®æœ«å°¾ã«å…¥ã‚‹ã¹ãã§ã—ãŸï¼‰ã€‚以下ãŒãã®å†…容ã§ã™ã€‚
    • [æ­£]
      4. B

      åŒåã®staticå¤‰æ•°ã‚’åŒæ™‚ã«ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ãŸå ´åˆã€åå‰è§£æ±ºã§ããšã«ã‚³ãƒ³ãƒ‘イルエラーã«ãªã‚Šã¾ã™ã€‚ã—ã‹ã—ã€staticインãƒãƒ¼ãƒˆã®æŒ‡å®šã«ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰ã€Œ*ã€
    • 〠第5刷ã«ã¦ä¿®æ­£ 】
  • 58ページ 解答13ã®2行目
    • [誤]
      cloneメソッドã¯ã€ãƒ‡ã‚£ãƒ¼ãƒ—コピーをã™ã‚‹ãŸã‚ã®ãƒ¡ã‚½ãƒƒãƒ‰ã§ã™ã€‚
    • [æ­£]
      上記ã®å†…容を削除。
    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 58ページ 解説13ã€ä¸‹ã‹ã‚‰3行目以é™
    • [誤]
      (58ページã®ä¸‹ã‹ã‚‰3行目以é™ã¨æ¬¡ãƒšãƒ¼ã‚¸ã®è§£èª¬æ–‡åŠã³å›³ã‚’ã€ä¸‹è¨˜ã®ã¨ãŠã‚Šå·®ã—替ãˆã„ãŸã—ã¾ã™ï¼‰
    • [æ­£]
      設å•ã®ã‚³ãƒ¼ãƒ‰ã®ã‚ˆã†ã«ã€é…列ã®cloneメソッドを呼ã³å‡ºã™ã¨ã€æ–°ã—ã„é…列インスタンスã¸ã®å‚ç…§ãŒæˆ»ã•れã¾ã™ã€‚é…列ã®cloneメソッドã¯ã€Objectクラスã«å®šç¾©ã•れãŸã‚‚ã®ã¨åŒã˜å‹•作をã™ã‚‹ãŸã‚ã€ã‚·ãƒ£ãƒ­ãƒ¼ã‚³ãƒ”ーã¨ã—ã¦å‹•作ã—ã¾ã™ã€‚ãã®ãŸã‚ã€å¤‰æ•°arrayã¨array2ã¯ç•°ãªã‚‹å‚ç…§ã‚’æŒã£ã¦ã„ã‚‹ã‚‚ã®ã®ã€å‚ç…§å…ˆã«ã‚ã‚‹é…列ã®è¦ç´ ã¯åŒã˜Stringオブジェクトをå‚ç…§ã—ã¦ã„ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚

      <下記ã®å›³ã«å·®ã—替ãˆï¼ž

      5行目ã§array2ã§å‚ç…§ã§ãã‚‹é…列インスタンスã®2ã¤ç›®ã®è¦ç´ ã«æ–°ã—ã„å‚照を代入ã—ã¦ã„ã¾ã™ã€‚ã“れã¯array2ãŒå‚ç…§ã—ã¦ã„ã‚‹é…列ãŒå¤‰ã‚ã£ãŸã ã‘ã§ã€arrayã®å‚照先を変ãˆãŸã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“。よã£ã¦ã€é¸æŠžè‚¢AãŒæ­£è§£ã§ã€é¸æŠžè‚¢Bã¯èª¤ã‚Šã¨ãªã‚Šã¾ã™ã€‚
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 73ページ 解答32ã®8行目
    • [誤]
      クラスã®ãƒ­ãƒ¼ãƒ‰æ™‚ã«
    • [æ­£]
      クラスã®åˆå›žä½¿ç”¨æ™‚ã«
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 99ページ å•題25ã€é¸æŠžè‚¢A~E
    • [誤]
      A. java Main.java
      B. java -da Main.java
      C. java -ea Main.java
      D. java -dsa Main.java
      E. java -esa Main.java
    • [æ­£]
      A. java Main
      B. java -da Main
      C. java -ea Main
      D. java -dsa Main
      E. java -esa Main
    • 備考:

      実行ã«ã‚ãŸã£ã¦.javaã®æ‹¡å¼µå­ã¯ä¸è¦ã§ã—ãŸã€‚

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 106ページ å•4ã®è§£èª¬æ–‡
    • [誤]
      swicth文を使ã£ãŸåˆ†å²å‡¦ç†ã«é–¢ã™ã‚‹å•題ã§ã™ã€‚
      設å•ã®ã‚³ãƒ¼ãƒ‰ã®ã‚ˆã†ã«ã€caseå¼ã«ãƒ©ãƒƒãƒ‘ー型ã®å¤‰æ•°ã‚’記述ã™ã‚‹ã¨ã€ã‚³ãƒ³ãƒ‘ã‚¤ãƒ©ã¯æ¡ä»¶å¼ã«è¨˜è¿°ã—ãŸIntergeråž‹ã¨ã®äº’æ›æ€§ã‚’判断ã—ã¾ã™ã€‚
      ãŸã¨ãˆã°ã€8行目ã®å¤‰æ•°bã¯Byteåž‹ã§ã™ãŒã€æ¡ä»¶å¼ã«è¨˜è¿°ã•れã¦ã„ã‚‹Intergeråž‹ã¨ã¯äº’æ›æ€§ãŒã‚りã¾ã›ã‚“ã€‚åŒæ§˜ã«11行目ã®å¤‰æ•°sã‚‚Shortåž‹ãªã®ã§äº’æ›æ€§ã¯ã‚りã¾ã›ã‚“。以上ã®ã“ã¨ã‹ã‚‰ã‚³ãƒ³ãƒ‘イルエラーãŒç™ºç”Ÿã—ã¾ã™ã€‚よã£ã¦ã€é¸æŠžè‚¢DãŒæ­£è§£ã¨ãªã‚Šã¾ã™ã€‚
    • [æ­£]
      swicth文を使ã£ãŸåˆ†å²å‡¦ç†ã«é–¢ã™ã‚‹å•題ã§ã™ã€‚
      caseå¼ã«è¨˜è¿°ã§ãã‚‹ã®ã¯ã€byteã‚„shortã€charã€intã®4種類ã®ãƒªãƒ†ãƒ©ãƒ«ã¨åˆ—挙定数ã€ãŠã‚ˆã³å®šæ•°ã‚’è¿”ã™å¼ã ã‘ã§ã™ã€‚よã£ã¦ã€é¸æŠžè‚¢DãŒæ­£è§£ã¨ãªã‚Šã¾ã™ã€‚
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 159ページ 本文ã€ä¸‹ã‹ã‚‰2行目
    • [誤]
      Decoratedã¨ãªã‚‹FileReaerã‚„
    • [æ­£]
      Decoratedã¨ãªã‚‹FileReaderã‚„
    • 備考:

      (誤)FileReaer

      (正)FileReader

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 165ページ 本文ã€ä¸‹ã‹ã‚‰5行目
    • [誤]
      java.io.ObjectOutputStreamクラスを使用ã—ã€
    • [æ­£]
      java.io.ObjectInputStreamクラスを使用ã—ã€
    • 備考:

      (誤)java.io.ObjectOutputStream

      (正)java.io.ObjectInputStream

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 167ページ 解答27ã®12行目
    • [誤]
      ~haxNextXxxメソッドを使用ã™ã‚Œã°ã€ï½ž
    • [æ­£]
      ~hasNextXxxメソッドを使用ã™ã‚Œã°ã€ï½ž
    • 備考:

      (誤)hax

      (正)has

    • 〠第5刷ã«ã¦ä¿®æ­£ 】
  • 174ページ 解答35ã®ä¸‹ã‹ã‚‰2行目
    • [誤]
      ã—ãŸãŒã£ã¦ã€Math.Eã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆçµæžœã¯ã€Œtrueã€ã¨ãªã‚Šã¾ã™ã€‚
    • [æ­£]
      ã¾ãŸã€boolean型もã—ãã¯Booleanオブジェクト以外ã®å€¤ã‚’渡ã—ãŸå ´åˆã«ã¯ã™ã¹ã¦ã€Œtrueã€ã¨ãªã‚Šã¾ã™ã€‚ã—ãŸãŒã£ã¦ã€Math.Eã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆçµæžœã¯ã€Œtrueã€ã¨ãªã‚Šã¾ã™ã€‚
    • 備考:

      「ã—ãŸãŒã£ã¦ã€ã®å‰ã®æ–‡ç« ã«æŠœã‘ãŒã‚りã¾ã—ãŸã€‚

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 174ページ å•35ã®è§£ç­”ã€è§£èª¬ã®3行目
    • [誤]
      自然対数(2.718281828459045)を表ã—ã¾ã™ã€‚
    • [æ­£]
      自然対数ã®åº•(2.718281828459045)を表ã—ã¾ã™ã€‚
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 178ページ å•題5ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã€5行目ã¨8行目
    • [誤]
      System.out.println(Thread.currentThread().getID());
    • [æ­£]
      System.out.println(Thread.currentThread().getId());
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 182ページ å•題10ã®ã‚³ãƒ¼ãƒ‰ã€3行目
    • [誤]
      {
    • [æ­£]
      static {
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 190ページ å•18ã®é¸æŠžè‚¢
    • [誤]
      A.「interrupt!ã€ãŒè¡¨ç¤ºã•れる
      B.「not interrupt!ã€ãŒè¡¨ç¤ºã•れる
      C.何も表示ã•れãªã„
      D.例外ãŒã‚¹ãƒ­ãƒ¼ã•れる
    • [æ­£]
      A.「interrupt!ã€ãŒè¡¨ç¤ºã•れる
      B.「not interrupt!ã€ãŒè¡¨ç¤ºã•れる
      C.何も表示ã•れãªã„
      D.例外ãŒã‚¹ãƒ­ãƒ¼ã•れる
      E.é¸æŠžè‚¢Aã¾ãŸã¯Bã®ä¸¡æ–¹ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 192ページ å•題20ã®å•題文
    • [誤]
      以下ã®ã‚³ãƒ¼ãƒ‰ã‚’コンパイルã€å®Ÿè¡Œã—ãŸã¨ãã®çµæžœã¨ã—ã¦æ­£ã—ã„ã‚‚ã®ã‚’é¸ã³ãªã•ã„。(1ã¤é¸æŠžï¼‰
    • [æ­£]
      以下ã®ã‚³ãƒ¼ãƒ‰ã‚’コンパイルã€å®Ÿè¡Œã—ãŸã¨ãã®çµæžœã¨ã—ã¦èª¤ã£ã¦ã„ã‚‹ã‚‚ã®ã‚’é¸ã³ãªã•ã„。(1ã¤é¸æŠžï¼‰
    • 備考:

      å•é¡Œã®æ„味ãŒé€†ã«ãªã£ã¦ã„ã¾ã—ãŸã€‚

    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 193ページ å•題21ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰
    • [誤]
      (6行目ã®ã‚³ãƒ¼ãƒ‰ã‚’削除)
    • [æ­£]
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 207ページ 解答8ã®2ã¤ç›®ã®ç®‡æ¡æ›¸ã
    • [誤]
      public static void sleep(long mills, int nanos)
      tthrows InterruptedException
    • [æ­£]
      public static void sleep(long mills, int nanos)
      throws InterruptedException
    • 備考:

      (誤)tthrows

      (正)throws

    • 〠第5刷ã«ã¦ä¿®æ­£ 】
  • 212ページ 解答18ã®æ­£è§£
    • [誤]
      A
    • [æ­£]
      E
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 213ページ 2行目以é™
    • [誤]
      (以下ã«å·®ã—替ãˆï¼‰
    • [æ­£]
      設å•ã®ã‚³ãƒ¼ãƒ‰ã¯ã€runメソッドもcancelメソッドもsynchronizedã§ä¿®é£¾ã•れã€å‘¼ã³å‡ºã—ãŸã‚¹ãƒ¬ãƒƒãƒ‰ã«ã‚ˆã£ã¦ãƒ­ãƒƒã‚¯ãŒå–å¾—ã•れã¾ã™ã€‚runメソッドを実行ã™ã‚‹ã“ã¨ã§ãƒ­ãƒƒã‚¯ã‚’å–å¾—ã™ã‚‹ã®ã¯ã€startメソッドã«ã‚ˆã£ã¦ç”Ÿæˆã•ã‚ŒãŸæ–°ã—ã„スレッドã§ã™ã€‚一度å–å¾—ã•れãŸãƒ­ãƒƒã‚¯ã¯ã€ãƒ­ãƒƒã‚¯ã‚’ä¿æŒã™ã‚‹ã‚ªãƒ–ジェクトã®å‡¦ç†ãŒçµ‚了ã—ãªã„é™ã‚Šã€è§£é™¤ã•れã¾ã›ã‚“。
      設å•ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ¬¡ã®2ã¤ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå­˜åœ¨ã—ã¾ã™ã€‚

      â‘ mainメソッドを実行ã—ã¦ã„るスレッド(cancelメソッドを呼ã³å‡ºã™ï¼‰
      â‘¡startメソッドã«ã‚ˆã£ã¦ç”Ÿæˆã•ã‚ŒãŸæ–°ã—ã„スレッド(runメソッドを実行)

      ã©ã¡ã‚‰ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå…ˆã«å®Ÿè¡Œã•れるã‹ã¯ã€ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ©ã«ã‚ˆã£ã¦å¤‰ã‚りã¾ã™ã€‚

      ã‚‚ã—ã€â‘ ãŒå…ˆã«å®Ÿè¡Œã•れãŸå ´åˆã€cancelメソッド内ã§ã‚¹ãƒ¬ãƒƒãƒ‰ã®å‰²ã‚Šè¾¼ã¿ãŒç™ºç”Ÿã—ã¾ã™ã€‚割り込ã¿å‡¦ç†ãŒå®Ÿè¡Œã•れれã°ã€InterruptedExceptionãŒã‚¹ãƒ­ãƒ¼ã•れるãŸã‚ã€ã€Œinterrupt!ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚

      一方ã€â‘¡ãŒå…ˆã«å®Ÿè¡Œã•れãŸå ´åˆã€runメソッド内ã®sleepã«ã‚ˆã£ã¦å‡¦ç†ãŒå¾…機ã—ã¾ã™ã€‚ã“ã®runメソッドã¯synchronizedã§ã‚ã‚‹ãŸã‚ã€sleepã®é–“ã«cancelメソッドãŒå‘¼ã³å‡ºã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。cancelメソッドãŒå‘¼ã³å‡ºã•れるã®ã¯ã€runメソッドãŒçµ‚了ã—ロックãŒè§£æ”¾ã•れã¦ã‹ã‚‰ã§ã™ã€‚よã£ã¦ã€ã€Œnot interrupt!ã€ã¨è¡¨ç¤ºã•れã¾ã™ã€‚

      以上ã®ã“ã¨ã‹ã‚‰ã€é¸æŠžè‚¢EãŒæ­£è§£ã§ã™ã€‚
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 214ページ 解答20ã®æ­£è§£
    • [誤]
      D
    • [æ­£]
      C
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 214ページ 解答20ã®6行目以é™
    • [誤]
      解答20ã®6行目以é™ã®è§£èª¬ã«èª¤ã‚ŠãŒã‚りã¾ã—ãŸã€‚
    • [æ­£]
      解答20ã®6行目以é™ã‚’以下ã«å·®ã—替ãˆã¦ãã ã•ã„。
    • 備考:

       複数ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå‹•作ã™ã‚‹å ´åˆã€ã‚¹ã‚±ã‚¸ãƒ¥ãƒ¼ãƒ©ã¯ã§ãã‚‹ã ã‘å˜ä¸€ã®ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’処ç†ã—よã†ã¨ã™ã‚‹å‚¾å‘ãŒã‚りã¾ã™ã€‚多ãã®å ´åˆã€Aクラスã®å‡¦ç†ãŒçµ‚ã‚ã£ã¦ã‹ã‚‰Bクラスã®å‡¦ç†ã‚’実行ã™ã‚‹ãŸã‚ã€9行目ã®waitを解放ã™ã‚‹ãŸã‚ã®notifyAllãŒä¸€åº¦ã‚‚呼ã°ã‚Œãªã„状æ³ãŒç™ºç”Ÿã—ã¾ã™ã€‚ãã®ãŸã‚ã€ãƒ—ログラムã¯å¾…機状態ã®ã¾ã¾çµ‚了ã§ããªããªã‚Šã¾ã™ã€‚よã£ã¦ã€é¸æŠžè‚¢Dã¯æ­£ã—ã„説明ã§ã™ã€‚

      Aクラスã®setNumメソッドã¯ã€ãã®å‡¦ç†ãŒçµ‚了ã™ã‚‹ã¨Sampleオブジェクトã®ãƒ­ãƒƒã‚¯ã‚’ã„ã£ãŸã‚“解除ã—ã¾ã™ã€‚å‰è¿°ã®ã‚ˆã†ã«ã€å˜ä¸€ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå„ªå…ˆã•れã¦å®Ÿè¡Œã•れる場åˆã§ã‚れã°ã€å†åº¦setNumメソッドを呼ã³å‡ºã™ã“ã¨ã§ãƒ­ãƒƒã‚¯ã‚’å–å¾—ã—ã¾ã™ã€‚ã—ã‹ã—ã€ä½•らã‹ã®ç†ç”±ã§ã€å†åº¦setNumメソッドãŒå‘¼ã³å‡ºã•れるå‰ã«Bクラスã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå®Ÿè¡Œã•れãŸå ´åˆã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«ã¯0ãŒè¡¨ç¤ºã•れã¾ã™ã€‚

      Sampleã®getNumメソッドã¯waitを呼ã³å‡ºã—ã€ãれ以上処ç†ãŒé€²ã¾ãªã„よã†ã«ã—ã¦ã„ã‚‹ãŸã‚ã€ä¸€åº¦ã ã‘コンソールã«è¡¨ç¤ºã•れãŸã‚ã¨ã¯ã€Bクラスã®ã‚¹ãƒ¬ãƒƒãƒ‰ã¯å¾…機ã—ã¾ã™ã€‚ãã®å¾Œã€Aクラスã®setNumメソッドãŒå‘¼ã³å‡ºã•れるã¨ã€notifyAllメソッドãŒå‘¼ã°ã‚Œã‚‹ãŸã‚ã€å…ˆã»ã©å¾…機ã—ã¦ã„ãŸBクラスã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå†ã³å‹•作å¯èƒ½ã«ãªã‚Šã¾ã™ã€‚ãã®ãŸã‚ã€ã€Œ0ã€ã€Œ1ã€ã€Œ2ã€ã€Œ3ã€ã€Œ4ã€ã¨è¡¨ç¤ºã•れるå¯èƒ½æ€§ã¯ã‚りã¾ã™ã€‚ã¾ãŸã€ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã«ã‚ˆã£ã¦ã€é¸æŠžè‚¢Bã®ã‚ˆã†ã«1回ã ã‘表示ã•れるå¯èƒ½æ€§ã‚‚ã‚りã¾ã™ã€‚

      ã—ã‹ã—ã€é¸æŠžè‚¢Cã®ã‚ˆã†ã«ä½•も表示ã•れãªã„ã¾ã¾ã€æ­£å¸¸ã«çµ‚了ã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。片方ã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå„ªå…ˆã•れãŸå ´åˆã«ã¯Bクラスã®ã‚¹ãƒ¬ãƒƒãƒ‰ãŒå¾©å¸°ã§ããšã€äº¤äº’ã«å‹•作ã—ãŸå ´åˆã«ã¯ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«0ã‹ã‚‰4ã¾ã§ã®å€¤ãŒè¡¨ç¤ºã•ã‚Œã¦æ­£å¸¸ã«çµ‚了ã™ã‚‹ã‹ã‚‰ã§ã™ã€‚誤りを指摘ã™ã‚‹å•題ãªã®ã§ã€é¸æŠžè‚¢CãŒæ­£è§£ã§ã™ã€‚

    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 215ページ 解説6~7行目
    • [誤]
      (17行目)
    • [æ­£]
      (16行目)
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 231ページ å•題15ã®é¸æŠžè‚¢Aã€B
    • [誤]
      A.「helloã€ãŒè¡¨ç¤ºã•れる
      B.「byeã€ãŒè¡¨ç¤ºã•れる
    • [æ­£]
      A.「Aã€ãŒè¡¨ç¤ºã•れる
      B.「Bã€ãŒè¡¨ç¤ºã•れる
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 232ページ å•題16ã®é¸æŠžè‚¢Aã€B
    • [誤]
      A.「Aã€ãŒè¡¨ç¤ºã•れる
      B.「Bã€ãŒè¡¨ç¤ºã•れる
    • [æ­£]
      A.「helloã€ãŒè¡¨ç¤ºã•れる
      B.「byeã€ãŒè¡¨ç¤ºã•れる
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 242ページ 解答3ã®è§£èª¬ã€2行目以é™
    • [誤]
      解説文を以下ã«å·®ã—替ãˆã¦ãã ã•ã„。
    • [æ­£]
      オーãƒãƒ¼ãƒ­ãƒ¼ãƒ‰æ™‚ã«ã‚‚ã€æš—黙的ãªåž‹å¤‰æ›ã¯å®Ÿè¡Œã•れã¾ã™ã€‚ãŸã ã—ã€ã“れã¯åž‹ã‚’広ãã™ã‚‹å ´åˆã«é™ã‚Šã¾ã™ã€‚ç‹­ãã™ã‚‹åŸºæœ¬ãƒ‡ãƒ¼ã‚¿åž‹ã®åž‹å¤‰æ›ã¯å®Ÿè¡Œã•れã¾ã›ã‚“。ã¾ãŸã€åŸºæœ¬ãƒ‡ãƒ¼ã‚¿åž‹ã®å¤‰æ›ã¨Autoboxingã«ã‚ˆã‚‹å¤‰æ›ã§ã‚れã°ã€åŸºæœ¬ãƒ‡ãƒ¼ã‚¿åž‹ã®å¤‰æ›ãŒå„ªå…ˆã•れã¾ã™ã€‚以上ã®ã“ã¨ã‹ã‚‰ã€é¸æŠžè‚¢AãŒæ­£è§£ã§ã€é¸æŠžè‚¢Bã¯èª¤ã‚Šã§ã™ã€‚
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 252ページ 解答22ã€Bã®èª¬æ˜Žã®4行目
    • [誤]
      設å•ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€Bクラスã¯Cクラスを継承ã—ã¦ã„ã¾ã™ã€‚
    • [æ­£]
      設å•ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€Cクラスã¯Bクラスを継承ã—ã¦ã„ã¾ã™ã€‚
    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 258ページ å•1ã®ã€é¸æŠžè‚¢ã€‘ã®1行目
    • [誤]
      FIFO(First In First Out)ã§è¦ç´ ãŒé †åºã¥ã‘られる
    • [æ­£]
      è¦ç´ ã¯ç‰¹å®šã®å‡¦ç†ã«ä¾å­˜ã—ã¦é †åºä»˜ã‘られる
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 265ページ å•題13ã®é¸æŠžè‚¢D
    • [誤]
      for(Iterator<String> it = list.iterator(); it.hasNext();) {
    • [æ­£]
      for(Iterator<String> it : list) {
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 265ページ å•題13ã®é¸æŠžè‚¢F
    • [誤]
      str = str + it.next();
    • [æ­£]
      str = str + it;
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 270ページ å•題21ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã€8行目
    • [誤]
      if(name.equals(((Item)obj).name) && size == (Item)obj).size) {
    • [æ­£]
      if(name.equals(((Item)obj).name) && size == ((Item)obj).size) {
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 275ページ 解答1ã®è¡¨ã€ŒQueueã€ã®ã€Œç‰¹å¾´ã€æ¬„
    • [誤]
      FIFO(First In First Out)ã§è¦ç´ ãŒé †åºã¥ã‘られる
    • [æ­£]
      è¦ç´ ã¯ç‰¹å®šã®å‡¦ç†ã«ä¾å­˜ã—ã¦é †åºä»˜ã‘られる
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 281ページ 解答8ã®è§£èª¬
    • [誤]
      ã“ã®ã‚¯ãƒ©ã‚¹åã®å³å´ã«ã€Œ< >ã€ã§å›²ã¾ã‚Œã¦è¨˜è¿°ã•れã¦ã„る「Eã€ã¯åž‹å¤‰æ•°ï¼ˆType Variable)ã¨ã„ã„ã€ã“ã®ã‚ˆã†ãªåž‹å¤‰æ•°ãŒè¨˜è¿°ã•れãŸã‚¯ãƒ©ã‚¹ã‚‚ã—ãã¯ã‚¤ãƒ³ã‚¿ãƒ•ェースをパラメータ化ã•れãŸåž‹ï¼ˆParameterized Type)ã¨ã„ã„ã¾ã™ã€‚ã¾ãŸã€ãƒ‘ラメータ化ã•れãŸã‚¯ãƒ©ã‚¹ã‚’ジェãƒãƒªãƒƒã‚¯ã‚¯ãƒ©ã‚¹ã€ãƒ‘ラメータ化ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェースをジェãƒãƒªãƒƒã‚¯ã‚¤ãƒ³ã‚¿ãƒ•ェースã¨å‘¼ã¶ã“ã¨ã‚‚ã‚りã¾ã™ã€‚
      パラメータ化ã•れãŸã‚¸ã‚§ãƒãƒªãƒƒã‚¯ã‚¯ãƒ©ã‚¹ã‚’利用ã™ã‚‹å ´åˆã¯ã€â€¦
    • [æ­£]
      ã“ã®ã‚¯ãƒ©ã‚¹åã®å³å´ã«ã€Œ< >ã€ã§å›²ã¾ã‚Œã¦è¨˜è¿°ã•れã¦ã„る「Eã€ã¯åž‹å¤‰æ•°ï¼ˆType Variable)ã¨ã„ã„ã€ã“ã®ã‚ˆã†ãªåž‹å¤‰æ•°ãŒè¨˜è¿°ã•れãŸã‚¯ãƒ©ã‚¹ã€ã‚¤ãƒ³ã‚¿ãƒ•ェースをジェãƒãƒªãƒƒã‚¯ã‚¯ãƒ©ã‚¹ã€ã‚¸ã‚§ãƒãƒªãƒƒã‚¯ã‚¤ãƒ³ã‚¿ãƒ•ェースã¨å‘¼ã³ã¾ã™ã€‚
      ジェãƒãƒªãƒƒã‚¯ã‚¯ãƒ©ã‚¹ã‚’利用ã™ã‚‹å ´åˆã¯ã€â€¦
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 289ページ 解答15ã®å›³ã€ŒComparatorインタフェースを用ã„ãŸã‚½ãƒ¼ãƒˆæ¡ä»¶ã®å®Ÿè£…ã€
    • [誤]
      <<interface>>
      Comparable
    • [æ­£]
      <<interface>>
      Comparator
    • 備考:

      (誤)Comparable

      (正)Comparator

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 302ページ å•題7ã®é¸æŠžè‚¢G
    • [誤]
      java -classpath /lib/audio.jar Playerを実行ã™ã‚‹
    • [æ­£]
      java -classpath .:/lib/audio.jar Playerを実行ã™ã‚‹
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 303ページ å•題8ã®ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªéšŽå±¤ã€‘ã®å›³ä¸­
    • [誤]
      project
    • [æ­£]
      c:\project
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 303ページ å•題8ã®é¸æŠžè‚¢E
    • [誤]
      java -cp project music.jazz.bebop.Plyaerã§å®Ÿè¡Œå¯èƒ½ã§ã‚ã‚‹
    • [æ­£]
      java -cp c:\project music.jazz.bebop.Plyaerã§å®Ÿè¡Œå¯èƒ½ã§ã‚ã‚‹
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 306ページ å•題15ã®ã‚³ãƒ¼ãƒ‰ã€1行目
    • [誤]
      class Garbage {}
    • [æ­£]
      class Garbage {
    • 備考:

       ä¸Šè¨˜ã®è¨‚æ­£ã«ä¼´ã„ã€307ページã«ç¶šãå•15ã®ã‚³ãƒ¼ãƒ‰ã®æœ€å¾Œã«14行目ã¨ã—ã¦ã€

      }

      を追加ã™ã‚‹ã€‚

       

    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 307ページ å•題15ã€ã‚³ãƒ¼ãƒ‰11行目
    • [誤]
      setObj(null);
    • [æ­£]
      g.setObj(null);
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 307ページ å•16ã®å•題文
    • [誤]
      以下ã®ã‚³ãƒ¼ãƒ‰ã«ãŠã„ã¦10行目ã«åˆ°é”ã—ãŸæ™‚点ã§ã‚¬ãƒ¼ãƒ™ãƒ¼ã‚¸ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã®å¯¾è±¡ã¨ãªã‚‹ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æ•°ã¨ã—ã¦æ­£ã—ã„ã‚‚ã®ã‚’é¸ã³ãªã•ã„。(1ã¤é¸æŠžï¼‰
    • [æ­£]
      以下ã®ã‚³ãƒ¼ãƒ‰ã«ãŠã„ã¦10行目ã®å®Ÿè¡ŒãŒå®Œäº†ã—ãŸæ™‚点ã§ã‚¬ãƒ¼ãƒ™ãƒ¼ã‚¸ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã®å¯¾è±¡ã¨ãªã£ãŸã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã®æ•°ã¨ã—ã¦æ­£ã—ã„ã‚‚ã®ã‚’é¸ã³ãªã•ã„。(1ã¤é¸æŠžï¼‰
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 312ページ 解答2ã®æ­£è§£
    • [誤]
      æ­£è§£ï¼šé¸æŠžè‚¢C
    • [æ­£]
      æ­£è§£ï¼šé¸æŠžè‚¢A
    • 備考:

      解答2ã®è§£èª¬æ–‡ã‚’以下ã®ã‚ˆã†ã«è¨‚æ­£ã„ãŸã—ã¾ã™ã€‚

       

      「javacコマンドã«é–¢ã™ã‚‹å•題ã§ã™ã€‚javacコマンドã®-dオプションã§ã‚¯ãƒ©ã‚¹ãƒ•ァイルã®å‡ºåŠ›å…ˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’è¨­å®šã™ã‚‹éš›ã«ã¯ã€ãã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒä½œæˆæ¸ˆã¿ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚-dã‚ªãƒ—ã‚·ãƒ§ãƒ³ã§æŒ‡å®šã—ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒå­˜åœ¨ã—ãªã„å ´åˆã«ã¯ã‚³ãƒ³ãƒ‘イルエラーã«ãªã‚Šã¾ã™ã€‚ã—ãŸãŒã£ã¦æ­£è§£ã¯é¸æŠžè‚¢Aã§ã™ã€‚ã€

       

      詳ã—ãã¯ä»¥ä¸‹ã®Webページをå‚ç…§ã—ã¦ãã ã•ã„。
      http://java.sun.com/javase/ja/6/docs/ja/technotes/tools/windows/javac.html#options

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 328ページ å•題7ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã€1行目
    • [誤]
      enum Spotlight {
    • [æ­£]
      enum Stoplight {
    • 備考:

      (誤)Spotlight

      (正)Stoplight

    • 〠第2刷ã«ã¦ä¿®æ­£ 】
  • 348ページ å•41ã®ã‚³ãƒ¼ãƒ‰ã€9行目
    • [誤]
      abstract class F implements X { int doIt() {} }
    • [æ­£]
      abstract class F implements X { int doIt() { return 1; } }
    • 備考:

      クラスFã®doItメソッドã¯int値を返ã™å¿…è¦ãŒã‚りã¾ã™ãŒã€ãã‚ŒãŒæŠœã‘ã¦ã„ã¾ã—ãŸã€‚

    • 〠第5刷ã«ã¦ä¿®æ­£ 】
  • 359ページ å•題58ã®é¸æŠžè‚¢G
    • [誤]
      java -classpath /lib/audio.jar Playerを実行ã™ã‚‹
    • [æ­£]
      java -classpath .:/lib/audio.jar Playerを実行ã™ã‚‹
    • 〠第4刷ã«ã¦ä¿®æ­£ 】
  • 368ページ 解答20ã€ä¸‹ã‹ã‚‰2行目
    • [誤]
      ObjectStreamWriterクラスã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã¯â€¦
    • [æ­£]
      OutputStreamWriterクラスã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã¯â€¦
    • 備考:

      (誤)ObjectStreamWriter

      (正)OutputStreamWriter

    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 375ページ å•36ã®æ­£è§£
    • [誤]
      C
    • [æ­£]
      B
    • 〠第3刷ã«ã¦ä¿®æ­£ 】
  • 376ページ 解答41ã®4行
    • [誤]
      ……を実装ã—ã¦ã„ãªã„クラスAã¨Cã€Fã¯ã‚³ãƒ³ãƒ‘イルエラーã«ãªã‚Šã¾ã™ã€‚
    • [æ­£]
      ……を実装ã—ã¦ã„ãªã„クラスAã¨Cã¯ã‚³ãƒ³ãƒ‘イルエラーã«ãªã‚Šã¾ã™ã€‚
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 376ページ P376ã®æœ€çµ‚行~P377ã®1行目
    • [誤]
      実装クラスã¯ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã‚’厳ã—ãã™ã‚‹ã“ã¨ã¯ã§ããªã„ãŸã‚ã€ã‚¯ãƒ©ã‚¹Bã¨Eもコンパイルエラーã¨ãªã‚Šã¾ã™ã€‚
    • [æ­£]
      実装クラスã¯ã‚¢ã‚¯ã‚»ã‚¹åˆ¶é™ã‚’厳ã—ãã™ã‚‹ã“ã¨ã¯ã§ããªã„ãŸã‚ã€ã‚¯ãƒ©ã‚¹Bã€Eã€Fもコンパイルエラーã¨ãªã‚Šã¾ã™ã€‚
    • 〠第6刷ã«ã¦ä¿®æ­£ 】
  • 377ページ 本文ã€ä¸‹ã‹ã‚‰3行目
    • [誤]
      サブクラス型ã‹ã‚‰ã‚¹ãƒ¼ãƒ‘ãƒ¼ã‚¯ãƒ©ã‚¹åž‹ã«æ˜Žç¤ºçš„ã«ã‚­ãƒ£ã‚¹ãƒˆã‚’ã—ã¦ã„ã‚‹ã®ã§ã€å•題ãªã型変æ›ã•れã¾ã™ã€‚
    • [æ­£]
      スーパークラス型ã‹ã‚‰ã‚µãƒ–ã‚¯ãƒ©ã‚¹åž‹ã«æ˜Žç¤ºçš„ã«ã‚­ãƒ£ã‚¹ãƒˆã‚’ã—ã¦ã„ã‚‹ã®ã§ã€å•題ãªã型変æ›ã•れã¾ã™ã€‚
    • 備考:

      スーパークラスã¨ã‚µãƒ–クラスã®é–¢ä¿‚ãŒé€†ã«ãªã£ã¦ã„ã¾ã—ãŸã€‚

    • 〠第4刷ã«ã¦ä¿®æ­£ 】

ãŠå•ã„åˆã‚ã›

書ç±ã®å†…容ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã“ã¡ã‚‰ã€‚ãŠç­”ãˆã§ãã‚‹ã®ã¯æœ¬æ›¸ã«è¨˜è¼‰ã®å†…容ã«é–¢ã™ã‚‹ã“ã¨ã«é™ã‚Šã¾ã™ã€‚

ãŠå•ã„åˆã‚ã›ãƒ•ォーãƒ