スッキリわかるJava入門 実践編 第3版

スッキリわかるJava入門 実践編 第3版

3,300円(本体 3,000円+税10%)

品種名
書籍
発売日
2021/4/20
ページ数
728
サイズ
A5判
著者
中山 清喬 著/株式会社フレアリンク 監修
ISBN
9784295011248

Javaプロフェッショナル養成書の決定版!

シリーズ累計70万部突破の定番入門書「スッキリわかるシリーズ」の『Java入門 実践編』に「第3版」が登場!最新Java19対応し、近年のJava改訂による新機能(Record等)の取り込みのほか、GitやMavenといったツール類の活用方法も具体的・実践的に解説! 新人エンジニア湊君の成長を傍らに、開発中に発生するJavaのいろんな「なぜ?」にしっかりと答えながら解説が進み、付録には「エラー解決・虎の巻」を用意して、独学に適した挫折しにくい紙面展開で、中級者に進むあなたを、効率的かつ、実践的にエスコートしていきます。

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

詳細

スッキリわかる入門シリーズ 10周年記念スタンプ風イラスト画像 プレゼント中!
スタンプ画像は、下記バナーよりダウンロードできます(ただいま提供継続中)。

[読者限定特典 シークレットスタンプ風イラスト画像の入手方法]

インプレスブックスでは、上記スタンプのほかに、読者向けの特典として6個の追加シークレットスタンプ風イラスト画像を用意しています。
スッキリわかる入門シリーズ最新刊の各書籍ページで、中程にある「アンケートに答える」をクリックして、CLUB Impressにログイン後(未登録の場合は要会員登録)、読者登録画面ページで[読者アンケートに答える](赤いボタン)をクリックし、アンケートを進めて行きますと、回答内容確認後に特典のダウンロードページが表示されます。
※ダウンロードできるイラストは7冊共通の画像になります

※画像の著作権とご利用の際の注意点

  • このイラスト画像の著作権は、作者である高田ゲンキ並びに株式会社インプレスに帰属します。
  • このイラスト画像は、非商用に限り無料で利用できます。ただし、次の禁止事項を守ってご利用ください。
  • 禁止事項:改変や販売、再配布、公序良俗に反する利用はすべて禁止とさせていただきます。

著者紹介

●中山清喬(なかやま・きよたか)
株式会社フレアリンク代表取締役。IBM内の先進技術部隊に所属しシステム構築現場を数多く支援。退職後も研究開発・技術適用支援・教育研修・執筆講演・コンサルティング等を通じ、「技術を味方につける経営」を支援。現役プログラマ。講義スタイルは「ふんわりスパルタ」。

ページイメージ

クリックすると大きい画像でご覧いただけます

目次

1章 インスタンスの基本操作
2章 さまざまな種類のクラス
3章 関数とラムダ式
4章 JVM制御とリフレクション
5章 非標準ライブラリの活用
6章 ファイルの操作
7章 さまざまなファイル形式
8章 ネットワークアクセス
9章 データベースアクセス
10章 基本的な開発ツール
11章 単体テストとアサーション
12章 メトリクスとリファクタリング
13章 ソースコードの管理と共有
14章 アジャイルな開発
15章 設計の原則とデザインパターン
16章 スレッドによる並列処理
17章 ユーザーインタフェース制御
付録 エラー解決・虎の巻

関連書籍

好評発売中

スッキリわかるサーブレット&JSP入門 第4版

Jakarta EE 10/Java 21に対応した改訂版

好評発売中

スッキリわかるJava入門 実践編 第4版

不動の定番! Javaプロフェッショナル養成書

好評発売中

スッキリわかるJava入門 第4版

Javaのなぜ?が必ずわかる人気No.1 入門書

好評発売中

スッキリわかるサーブレット&JSP入門 第3版

Webアプリ開発力がJava標準技術で身に付く!

ダウンロード

本製品の読者さまを対象としたダウンロード情報はありません。

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 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を実装したクラスを開発する必要があります

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム