対象書籍
改訂 新Java言語入門 ビギナー編 ■第2刷~第5刷

誤: 1: import import java.awt.*;
2: import import java.awt.event.*;
正: 1: import java.awt.*;
2: import java.awt.event.*;

誤: ―― もしaがb以上大きいなら
正: ―― もしaがb以上なら

誤: とした方が分かりやすくます。
正: とした方が分かりやすくなります。

誤: ―― 技巧的な用例。d2は正数部(少数切り捨て)の~
正: ―― 技巧的な用例。d2は整数部(少数切り捨て)の~

誤: chの値は文字コード65
正: chの値は文字コード66

誤: ~; System.out.println(“f/g ” + f/g);
正: ~; System.out.println(“f/g ” + h);

誤: ――配列aの値を~、その値が-1になるまで配列bに~
正: ――配列d1の値を~、その値が-1になるまで配列d2に~

誤: ――”end“表示が~
正: ――”b_end“表示が~

誤: 次のように表示しなさい、
正: 次のように表示しなさい。

誤: リスト ~文字列入出力力プログラム
正: リスト ~文字列入出力プログラム

誤: 文字列を連続入力をするときは~
正: 文字列を連続入力するときは~

誤: ccc↓
正: _ _ccc_ _↓
(注) _ は空白、↓はエンター記号を示す。

誤: [8] ~数値(や文字列を)を直接入力できる
正: [8] ~数値(や文字列)を直接入力できる

誤: ●非キャッチ例外の捕捉
これまで説明した例外は、キャッチ例外といわれるものです。
Javeの例外には、これとは別に「非キャッチ例外」というものがあります。たとえば次のものが非キャッチ例外です。
正: ●非チェック例外の捕捉
これまで説明した例外は、チェック例外といわれるものです。
Javeの例外には、これとは別に「非チェック例外」というものがあります。たとえば次のものが非チェック例外です。

誤: キャッチ例外は特定のメソッドを~、
キャッチ例外は特定のメソッドから~
正: チェック例外は特定のメソッドを~、
チェック例外は特定のメソッドから~

誤: ――非キャッチ例外は~
正: ――非チェック例外は~

誤: 次に非キャッチ例外の~
正: 次に非チェック例外の~

誤: 非キャッチ例外の発生
正: 非チェック例外の発生
p. 282 リスト
誤: リスト 非キャッチ例外の捕捉をするプログラム
正: リスト 非チェック例外の捕捉をするプログラム
p. 282 下から12行目から9行目
誤: ●非キャッチ例外を呼び出し側で捕捉する
非キャッチ例外の場合も、~
という対応が可能です。ただし非キャッチ例外の場合は、~
正: ●非チェック例外を呼び出し側で捕捉する
非チェック例外の場合も、~
という対応が可能です。ただし非チェック例外の場合は、~

誤: 非キャッチ例外が発生する
非キャッチ例外も捕捉できるが、
正: 非チェック例外が発生する
非チェック例外も捕捉できるが、
■第1刷

誤: 多言語の知識が~
正: 他言語の知識が~

誤:
パッケージ名 | 説明(用途) |
java.math | 算術演算 |
正:
パッケージ名 | 説明(用途) |
java.math | 高精度算術演算(基本機能はjava.lang.Mathクラス) |

誤:
if (a > b) – もしaがbより大きい
if (a <= b) – もしaがb以下なら
if (a >= b) – もしaがb以上大きい
正:
if (a > b) – もしaがbより大きいなら
if (a <= b) – もしaがb以下なら
if (a >= b) – もしaがb以上なら

誤: これを変数宣言としいます
正: これを変数宣言といいます

誤:
文字 | コード | 機能 | |
b | 08 | バックスペース | back space |
f | 0C | 改ページ | form feed |
n | 0A | 改行 | new line |
r | 0D | 復帰 | carriage return |
t | 09 | 水平タブ | horizontal tab |
… | |||
uhhhh | 4桁の16進数 | hexadecimal |
正:
文字 | コード | 機能 | |
b | 08 | バックスペース | Back space |
f | 0C | 改ページ | form Feed |
n | 0A | 改行 | New line |
r | 0D | 復帰 | carriage Return |
t | 09 | 水平タブ | horizontal Tab |
… | |||
uhhhh | 4桁の16進数 | Unicode marker |

誤: 工夫すると,~
正: 工夫をすると,~

誤: case 3.5 浮動小数点数は定数式でないので誤り
正: case 3.5 浮動小数点数は整数でないので誤り

「オブジェクト名」「配列名」の2行を削除。

「また,上の表で~」の段落を削除。

「import java.io.*」を削除。

誤: catch (InputMismatchException e) {
正: catch (Exception e) {

「import java.io.*」を削除。

誤: public static void main(String args[]) throws IOException {
正: public static void main(String args[]) {

誤: public static void main(String args[]) throws IOException {
正: public static void main(String args[]) {

「String ss;」を削除。

誤: catch (InputMismatchException e) {
正: catch (Exception e) {

誤: throw IOExceptionが必要
正: throws IOExceptionが必要

「ss = sc.next();」の次に次の1行を追加。
ss = sc.nextLine();

最終行に次の補足を追加。
補足:文字列入力はScannerクラスのnextLine()使ってもよい。

誤: class MyCls1 {
正: public class MyCls1 {

誤: toStrign()を~
正: toString()を~

誤: ― クラス名.メソッド名でも指定できる
正: ― クラス名.メンバ名でも指定できる

誤: 通常のインスタンス名.メソッド名で~
正: 通常のインスタンス名.メンバ名で~

誤: private型フィールド変数
正: privateのフィールド変数

誤: public型メソッド
正: publicのメソッド

誤: 変数がすべてpublic型~
正: 変数がすべてpublic属性~

誤: ss = sc.next()
正: ss = sc.next();
さらに,次の1行を追加。
ss = sc.nextLine(); ― 1行文字列入力(空白を含む入力可)

次のように変更します。
コマンドライン引数の機能を確認するプログラムを次に示します。指定したファイル内容を出力します。tst1.txtファイルの内容は任意のものとします。ここではBufferdReaderクラス(+ readLine())の例を示しますが,Scannerクラス(+ nextLine())でも同様に処理できます。

誤: String ss; int dt;
正: String ss; int dt; double ddt;

用例で学ぶの最後に次の1行を追加します。
ss = sc.nextLine(); 1行文字列読み込み

誤: 部分的に修正した,というときは,~
正: 部分的に修正したいというときは,~

誤: ラジアン指定なのでなので,~
正: ラジアン指定なので,~

誤: という特別の記述することもできます。
正: という特別の記述をすることもできます。

誤: 自分自身でprint()メソッドを~
正: 自分自身でpaint()メソッドを~