対象書籍
Java最強リファレンス このたびは『Java最強リファレンス』をお買い上げいただきまして、ありがとうございます。誠に申し訳ないことですが、本文中に以下のような間違いがありました。謹んで訂正させていただきます。
[初版 第1刷]
pp.23~24
◆WhileSample.java
---------------------------
package javareference.chapter2;
public class WhileSample {
public static void main(String[] args) {
int i = 0;
// iが3未満である限り繰り返す
while (i < 3) {
i = i + 1;
System.out.println(i);
}
i = 0;
// こちらもiが3未満である限り繰り返す
while (true) {
i = i + 1;
System.out.println(i);
if (i == 3) {
// iが3の場合に繰り返し処理を終了する
break;
}
}
i = 0;
while (i < 3) {
i = i + 1;
if (i == 1) {
// iが1の場合は、iの値を出力せずに次の繰り返しを実行する
continue;
}
System.out.println(i);
}
i = 0;
// do whileは必ず最初に一度は処理を行う
do {
i = i + 1;
System.out.println(i);
} while (i < 0);
}
}
---------------------------
◆出力結果
1
2
3
1
2
3
2
3
1
このたびは『Java最強リファレンス』をお買い上げいただきまして、ありがとうございます。
誠に申し訳ないことですが、本文中に以下のような間違いがありました。謹んで訂正させていただきます。
誠に申し訳ないことですが、本文中に以下のような間違いがありました。謹んで訂正させていただきます。
[初版 第1刷]
pp.23~24
◆WhileSample.java
---------------------------
package javareference.chapter2;
public class WhileSample {
public static void main(String[] args) {
int i = 0;
// iが3未満である限り繰り返す
while (i < 3) {
i = i + 1;
System.out.println(i);
}
i = 0;
// こちらもiが3未満である限り繰り返す
while (true) {
i = i + 1;
System.out.println(i);
if (i == 3) {
// iが3の場合に繰り返し処理を終了する
break;
}
}
i = 0;
while (i < 3) {
i = i + 1;
if (i == 1) {
// iが1の場合は、iの値を出力せずに次の繰り返しを実行する
continue;
}
System.out.println(i);
}
i = 0;
// do whileは必ず最初に一度は処理を行う
do {
i = i + 1;
System.out.println(i);
} while (i < 0);
}
}
---------------------------
◆出力結果
1
2
3
1
2
3
2
3
1
p39
1つ目のサンプルコードの1行目の2つ目の)が不要
×:new predicate())
○:new predicate()
p44
上から17行目
×:orElseGetをorGetElse
○:orElseGet
p52
例1の上から4行目
文字列リ テ ラル同士であるためパフォーマンス上の問題は起きません。