ゼロからわかる Java超入門[改訂3版]

サポートページ

ダウンロード

(2025年8月1日更新)

本書内で解説したサンプルコードをダウンロードして利用することができます。サンプルコードは章ごと格納されており、まとめてZIPファイルに圧縮されています。ダウンロード後、解凍してご利用ください。
なお、本書で扱っているすべてのプログラムコードがサンプルダウンロードに含まれているわけではありません。ご了承ください。

ダウンロードファイルに訂正があり、ファイルを修正いたしました。お詫び申し上げます。2021年8月20日以前にダウンロードされた方は、お手数ですが、再度ダウンロードし直してください。

訂正を行ったファイルは、「Chapter4」と「Chapter7」フォルダー内の以下のファイルになります。

Chapter4

  • Enzanshi2.java
  • Enzanshi4.java

Chapter7

  • Kurikaesi6.java
  • Kurikaesi7.java
  • Kurikaesi8.java
ダウンロード
sample.zip(2025年8月1日更新)

お詫びと訂正(正誤表)

書籍の内容に誤りのあったことを、本書をお買いあげいただいた読者の皆様および関係者の方々にお詫びいたします。以下に正誤表を掲載いたします。

(2025年8月1日最終更新)

P.74 図4-03

Enzanshi2.javaの正しい実行結果は次の通りです。

図4ー03.PNG

P.76 図4-05

Enzanshi4.javaの正しい実行結果は次の通りです。

図4ー05.PNG

(以下2023年10月31日更新)

P.148 7~9行目

ただし、switchの右側の()に入る変数名は、整数型(byte, short, int, long)、 enum型、char型かStringクラスでなければなりません。実数を扱うdouble型は利用できませんので注意してください。
ただし、switchの右側の()に入る変数は、long型を除く整数型(byte, short, int)とchar型、String等の参照型でなければなりません。実数型(double, float)は利用できませんので注意してください。

(以下2022年1月6日更新)

P.118 リスト5-13 の8行目

time = age * 365 * 24 * 60 * 60;
time = age * 365L * 24 * 60 * 60;

P.118の側注にTips追加

Tips
365LのLは接尾辞といい、long型の値であることを示しています。接尾辞については5-4-4を参照してください。

(以下2021年8月19日更新)

解答・解説集 P.3 Chapter4の問題2の③

123 * 456 + “ “ + “Good” + “ “ + “morning"
123 * 456 + “Good” + “ “ + “morning"

456の後ろの「+ “ “ 」が不要でした。

P.166 リスト7-06(Kurikaeshi6.java)の5行目

for (i = 0; i <= 5; i = i + 1){
for (i = 1; i <= 5; i = i + 1){

P.167 図7-07

Kurikaeshi6.javaの正しい実行結果は次の通りです。

正

P.167 リスト7-07(Kurikaeshi7.java)の5行目

for(i = 0; i <= 5; i = i + 1) {
for(i = 1; i <= 5; i = i + 1) {

P.167 図7-08

Kurikaeshi7.javaの正しい実行結果は次の通りです。

正

P.168 リスト7-08(Kurikaeshi8.java)の5行目

for(int i = 0; i <= 5; i = i + 1) {
for(int i = 1; i <= 5; i = i + 1) {

P.168 図7-09

Kurikaeshi8.javaの正しい実行結果は次の通りです。

正

(以下2020年11月24日更新)

P.74 図4-03

Enzanshi2.javaの正しい実行結果は次の通りです。

P74図4-03

P.76 図4-05

Enzanshi4.javaの正しい実行結果は次の通りです。

P76図4-05