スッキリわかるJava入門 実践編 第3版
3,300円(本体 3,000円+税10%)
- 品種名
- 書籍
- 発売日
- 2021/4/20
- ページ数
- 728
- サイズ
- A5判
- 著者
- 中山 清喬 著/株式会社フレアリンク 監修
- ISBN
- 9784295011248
Javaプロフェッショナル養成書の決定版!
シリーズ累計70万部突破の定番入門書「スッキリわかるシリーズ」の『Java入門 実践編』に「第3版」が登場!最新Java19対応し、近年のJava改訂による新機能(Record等)の取り込みのほか、GitやMavenといったツール類の活用方法も具体的・実践的に解説! 新人エンジニア湊君の成長を傍らに、開発中に発生するJavaのいろんな「なぜ?」にしっかりと答えながら解説が進み、付録には「エラー解決・虎の巻」を用意して、独学に適した挫折しにくい紙面展開で、中級者に進むあなたを、効率的かつ、実践的にエスコートしていきます。
- 電子版を買う
-
「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。
学校・法人一括購入に関するお問い合わせはこちらへ。
詳細
[読者限定特典 シークレットスタンプ風イラスト画像の入手方法]
スッキリわかる入門シリーズ最新刊の各書籍ページで、中程にある「アンケートに答える」をクリックして、CLUB Impressにログイン後(未登録の場合は要会員登録)、読者登録画面ページで[読者アンケートに答える](赤いボタン)をクリックし、アンケートを進めて行きますと、回答内容確認後に特典のダウンロードページが表示されます。
※ダウンロードできるイラストは7冊共通の画像になります
※画像の著作権とご利用の際の注意点
- このイラスト画像の著作権は、作者である高田ゲンキ並びに株式会社インプレスに帰属します。
- このイラスト画像は、非商用に限り無料で利用できます。ただし、次の禁止事項を守ってご利用ください。
- 禁止事項:改変や販売、再配布、公序良俗に反する利用はすべて禁止とさせていただきます。
著者紹介
●中山清喬(なかやま・きよたか)
株式会社フレアリンク代表取締役。IBM内の先進技術部隊に所属しシステム構築現場を数多く支援。退職後も研究開発・技術適用支援・教育研修・執筆講演・コンサルティング等を通じ、「技術を味方につける経営」を支援。現役プログラマ。講義スタイルは「ふんわりスパルタ」。
目次
1章 インスタンスの基本操作
2章 さまざまな種類のクラス
3章 関数とラムダ式
4章 JVM制御とリフレクション
5章 非標準ライブラリの活用
6章 ファイルの操作
7章 さまざまなファイル形式
8章 ネットワークアクセス
9章 データベースアクセス
10章 基本的な開発ツール
11章 単体テストとアサーション
12章 メトリクスとリファクタリング
13章 ソースコードの管理と共有
14章 アジャイルな開発
15章 設計の原則とデザインパターン
16章 スレッドによる並列処理
17章 ユーザーインタフェース制御
付録 エラー解決・虎の巻
関連書籍
ダウンロード
本製品の読者さまを対象としたダウンロード情報はありません。
お詫びと訂正
誤記のためにご迷惑をおかけし、誠に申し訳ございません。
- 57ページ 練習1-3の解答 6行目
- [誤]
SimpleDateFormat f = new SimpleDateFormat("yyyy/mm/dd"); - [正]
SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd");
- [誤]
- 57ページ 練習1-3の解答 29行目
- [誤]
+ f.format(b.getPublishData()) + “ " - [正]
+ f.format(b.getPublishDate()) + “ " - 【 第4刷にて修正 】
- [誤]
- 125ページ ページ下方のコード内、3行目
- [誤]
// 配列heroesをストリームにして、Listとして取り出す - [正]
// 配列hArrayをストリームにして、Listとして取り出す - 【 第4刷にて修正 】
- [誤]
- 126ページ コードの4行目
- [誤]
kockedOut - [正]
knockedOut
- [誤]
- 144ページ コード4-5 7行目
- [誤]
System.out.println(loc.getCountry() + "-" + loc.getLanguage())); - [正]
System.out.println(loc.getCountry() + "-" + loc.getLanguage()); - 【 第2刷にて修正 】
- [誤]
- 153ページ 表4-8「getDeclaredFields()」(1行目)、「getDeclared Methods()」(3行目)の戻り値
- [誤]
(1行目の戻り値) Fields[]
(3行目の戻り値) Methods[]
※戻り値は単数形(語尾に「s」は付かない) - [正]
(1行目の戻り値) Field[]
(3行目の戻り値) Method[] - 【 第4刷にて修正 】
- [誤]
- 168ページ 図5-5の下の本文、3行目
- [誤]
実際にコンパイルする際、 - [正]
なお、湊くんはGame以外にも複数のクラスを作成・コンパイルしている可能性も考えられます。この場合、 - 【 第4刷にて修正 】
- [誤]
- 185ページ 練習5-1の問題文の最後に一文を追加
- [誤]
完成させてください。 - [正]
完成させてください(なお、Main.java以外にはソースファイルは作成していないものとする)。 - 【 第4刷にて修正 】
- [誤]
- 257ページ コード7-17の13行目、うしろのかっこ内
- [誤]
"=B1*C1" - [正]
"B1*C1" - 【 第5刷にて修正 】
- [誤]
- 301ページ 練習8-3の解答コード 19-20行目
- [誤]
String body = res.body();
int status = res.statusCode(); - [正]
String body = response.body();
int status = response.statusCode(); - 【 第3刷にて修正 】
- [誤]
- 321ページ ページ下方の個条書き
- [誤]
3. 組み立て終えたSQL文をDMBSに送信する。 - [正]
3. 組み立て終えたSQL文をDBMSに送信する。
- [誤]
- 326ページ 本文4行目の箇条書き
- [誤]
3.組み立て終えたSQL文をDMBSに送信する。 - [正]
3.組み立て終えたSQL文をDBMSに送信する。
- [誤]
- 341ページ 練習9-2 Main.java下部カコミ
- [誤]
※送信するSQL文は「SELECT * FROM ITEMS WHERE PRICE > 1」 - [正]
※送信するSQL文は「SELECT * FROM ITEMS WHERE PRICE >= 1」 - 【 第4刷にて修正 】
- [誤]
- 343ページ 練習9-1の解答
- [誤]
以下はRecord(p.96)を用いた別解です。(別解コード) - [正]
(別解を削除)
- [誤]
- 343ページ 練習9-2の解答 15行目
- [誤]
PreparedStatement pstmt = con.prepareStatement("SELECT * FROM ITEMS WHERE PRICE > ?"); - [正]
PreparedStatement pstmt = con.prepareStatement("SELECT * FROM ITEMS WHERE PRICE >= ?");
- 【 第4刷にて修正 】
- [誤]
- 355ページ 本文下から3行目
- [誤]
なお、新しいOrangeJDK(表10-2のc)も - [正]
なお、新しいOracleJDK(表10-2のc)も - 【 第2刷にて修正 】
- [誤]
- 362ページ 図10-6 「フィールドの概要」下
- [誤]
balance - [正]
zandaka
- [誤]
- 372ページ 2つ目のコマンドプロンプト
- [誤]
java -jar JARファイル名 - [正]
>java -jar JARファイル名
- [誤]
- 420ページ コラム内 1行目ー2行目にかけて
- [誤]
いくつか有名なものありますが - [正]
いくつか有名なものがありますが - 【 第2刷にて修正 】
- [誤]
- 424ページ 朝香さんのセリフ
- [誤]
等価と等値の違いについては第2章でも学んだけど、 - [正]
等価と等値の違いについては第1章(p.27)でも学んだけど、
- [誤]
- 494ページ 小見出し「注意点② 未commitのファイル~~」の本文1-2行目
- [誤]
pullを行うと、リモートレポジトリの内容(またはそれをローカルファイルに混ぜた内容)が最新の歴史に書き換わります。 - [正]
pullを行うと、リモートレポジトリから最新の歴史が流れてきて、ローカルPC上の歴史が(もし古くなっていれば)最新状態に書き換わります。
- [誤]
- 613ページ 練習15-2 Main.javaの行番号
- [誤]
すべて1になっている - [正]
上から1~8となる - 【 第2刷にて修正 】
- [誤]
- 644ページ 練習16-2の解答 AnotherCounter.javaの1行目
- [誤]
import java.util.concurrent.*; - [正]
import java.util.concurrent.atomic.*; - 【 第2刷にて修正 】
- [誤]
- 667ページ 構文紹介下の本文3行目
- [誤]
ActionListenerクラスを実装したクラスを開発する必要があります - [正]
ActionListenerを実装したクラスを開発する必要があります
- [誤]
お問い合わせ
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。