Java 本格入門(ジャバ ホンカク ニュウモン)
モダンスタイルによる基礎からオブジェクト指向・実用
プログラミング- 著者:
- 谷本心/阪本雄一郎(タニモト,シン/サカモト,ユウイチ)
- 出版社:
- 技術評論社
- 出版日:
- 2017年05月
- ISBN:
- 9784774189093
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
Java の文法は理解した、簡単なプログラムも書ける。しかし業務で求められるコードの品質にはまだ距離がある - そんな段階にいるエンジニアが次に手に取る本として設計されているのが本書です。谷本心氏ら現場経験の豊富な執筆陣が、 Java SE の言語仕様を「実務でどう使うか」という視点で整理し直しています。
例外処理の設計方針、コレクションの使い分け、日時 API の正しい扱い、ラムダ式と Stream API の活用パターンなど、一つひとつは公式ドキュメントに載っている内容でも、「なぜこう書くべきか」「こう書くと何が壊れるか」をセットで解説する点に本書の価値があります。初心者本では省略される設計上の判断基準が言語化されているため、コードレビューで「なぜ」を説明できるようになりたい人に響きます。
対象は Java SE の範囲に絞られており、 Spring や Jakarta EE といったフレームワーク固有の話題は扱いません。言語そのものの力を底上げする内容に集中しているため、フレームワークが変わっても通用する基礎体力を養えます。文法書を卒業した後、設計書や実践書へ進む前のステップとして、長く使える一冊です。
言及 Qiita 記事 (15 件)
私からあなたへ 一人前のJavaエンジニアになるためのロードマップを送ろう
♡ 1786Java, 初心者, ロードマップ, 学習方法, 新人プログラマ応援エンジニアになるために必要なスキル おすすめの書籍も紹介
♡ 42書籍, 初心者向け, エンジニアになる, スキルITエンジニアとしての経歴、5割以上読んだ技術書(自己紹介用)
♡ 11ポエム新卒1年目エンジニアが入社してから読んだ本
♡ 10Java, Kotlin, API, リーダブルコード, Vue.jsJavaの学習に使用した書籍
♡ 9Javaenum型をわかりやすく説明する
♡ 8Java, enum知識ゼロから独学3ヵ月でAndroidアプリをリリースしよう
♡ 7Android, Kotlin, 初心者, android開発, アプリ開発【Java】IT未経験でJavaをやってみたい方にオススメの書籍
♡ 4Java, ポエム, Java入門iOSエンジニアのためのAndroid開発における学習ガイドライン
♡ 4Java, Android, iOS, 初心者, android開発【Java】+=, concat, StringBuilderの処理速度比較
♡ 1Java, #StringBuilder
この本に興味がある方におすすめ
この本に関連
谷本心 の他の書籍
関連記事
Web デザイン本ガイド - HTML/CSS、Figma、Photoshop を学ぶ順番
Web デザインを独学する本の選び方を「コーディング、ツール、デザイン原則」の 3 本柱で整理。HTML/CSS の入門書、Figma と Photoshop の教本、レイアウトと配色の定番書を、2026 年 8 月時点の収載書から学ぶ順番つきで解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。
あの有名 OSS のコードは、この本の影響を受けている
広く使われているオープンソースソフトウェアの設計には、技術書と共通の語彙や原則が残っています。OSS のコードから辿れる影響と、似ているだけの例の見分け方を整理しました。
関連用語
データサイエンス
統計学 / プログラミング / ドメイン知識を組み合わせ、データから価値を生み出す学問領域
Unity
2D / 3D に対応するゲームエンジン。ゲームから VR / シミュレーションまで幅広く使われる
強化学習
試行錯誤を通じて、報酬が最大になる行動を学習する機械学習の一分野
機械学習
データからパターンを学習し、明示的なプログラミングなしに予測や判断を行う技術
API ファーストデザイン
実装の前に API の仕様を設計 / 合意し、フロントエンドとバックエンドの並行開発を可能にするアプローチ
Flutter
1 つのコードで iOS / Android 両対応のアプリを作れる Google 製フレームワーク