スッキリわかるJava入門 実践編 第5版|Tech Book Zone Manatee

マナティ

2950244311000000000W.jpg

購入形態

PDF
3,300円
数量:

カートに追加されました。

カートに入れる
紙の本を買う

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

インプレス

Java 25対応 プロフェッショナル養成定番書

第5版では、Java 25(LTS)に対応し、各種技術情報、ツールのバージョンを全般的に最新化。最新の仕様に則り、掲載コードから不必要な定型コードを省いて、より見やすく、理解しやすい紙面へ進化しています。独学に適した挫折しにくいスッキリ流解説で、中級者に進むあなたを、効率的かつ、実践的にエスコートしていきます。好評の「dokojava」も機能を強化。※dokojavaは新刊購入者用特典です。利用の前にインプレスのWebサイトで「dokojavaご利用上の注意」をご確認ください。

発売日:2026-06-23

ページ数:736ページ

目次

表紙
注意書き
はじめに
dokojavaの使い方
sukkiri.jpについて
本書の見方
chapter 0 Javaを使いこなす技術者を目指そう
0.1 ようこそJava実践の世界へ
第I部 さまざまな基本機能
chapter 1 インスタンスの基本操作
1.1 インスタンスの5大基本操作
1.2 インスタンスの文字列表現
1.3 インスタンスの等価判定
1.4 インスタンスの要約
1.5 インスタンスの順序付け
1.6 インスタンスの複製
1.7 レコード
1.8 この章のまとめ
1.9 練習問題
chapter 2 さまざまな種類のクラス
2.1 型安全という価値
2.2 ジェネリクス
2.3 列挙型
2.4 シールクラス
2.5 インナークラス
2.6 null安全性
2.7 この章のまとめ
2.8 練習問題
chapter 3 関数とラムダ式
3.1 関数オブジェクト
3.2 関数の代入
3.3 ラムダ式
3.4 関数オブジェクトの活用
3.5 StreamAPI
3.6 この章のまとめ
3.7 練習問題
chapter 4 JVM制御とリフレクション
4.1 JVMへのアクセス
4.2 JVMの終了
4.3 外部プログラムの実行
4.4 システムプロパティの利用
4.5 ロケールと国際化
4.6 メモリに関する状態の取得
4.7 リフレクション
4.8 この章のまとめ
4.9 練習問題
chapter 5 非標準ライブラリの活用
5.1 ライブラリとは
5.2 クラスパスのおさらい
5.3 commons-langを使ってみよう
5.4 ログ出力ライブラリ
5.5 オープンソースとライセンス
5.6 この章のまとめ
5.7 練習問題
第II部 外部資源へのアクセス
chapter 6 ファイルの操作
6.1 ファイル操作の前提知識
6.2 テキストファイルの読み書き
6.3 バイナリファイルの読み書き
6.4 ファイル操作の落とし穴
6.5 ストリームの概念
6.6 フィルタの活用
6.7 ファイルシステムの操作
6.8 この章のまとめ
6.9 練習問題
chapter 7 さまざまなファイル形式
7.1 データフォーマット
7.2 CSV形式
7.3 プロパティファイル形式
7.4 XML形式
7.5 JSON形式
7.6 オブジェクトの直列化
7.7 さまざまなフォーマット
7.8 この章のまとめ
7.9 練習問題
chapter 8 ネットワークアクセス
8.1 ネットワークAPIの全体像
8.2 Socketを用いた低水準アクセス
8.3 サーバ側ソフトウェアの開発
8.4 HTTPとWebAPI
8.5 この章のまとめ
8.6 練習問題
chapter 9 データベースアクセス
9.1 データベースとは
9.2 データベースの基本操作
9.3 データベースの接続と切断
9.4 更新系SQL文の送信
9.5 検索系SQL文の送信
9.6 結果表の処理
9.7 JavaとDBのデータ型
9.8 トランザクション処理
9.9 この章のまとめ
9.10 練習問題
第III部 効率的な開発の実現
chapter 10 基本的な開発ツール
10.1 Javaが備える基本ツール
10.2 JDK
10.3 javadoc ─ 仕様書の自動生成
10.4 javac ─ コンパイル
10.5 jar ─ アーカイブの操作
10.6 java─ JVMの起動と実行
10.7 jshell─ Javaの対話的実行
10.8 統合開発環境
10.9 Ant
10.10 Maven
10.11 この章のまとめ
10.12 練習問題
chapter 11 単体テストとアサーション
11.1 不具合に対するアプローチ
11.2 単体テストの方法
11.3 JUnitを用いたテスト
11.4 アサーション
11.5 この章のまとめ
11.6 練習問題
chapter 12 メトリクスとリファクタリング
12.1 品質の「見える化」
12.2 さまざまなメトリクス
12.3 リファクタリング
12.4 コードの静的解析
12.5 この章のまとめ
12.6 練習問題
chapter 13 ソースコードの管理と共有
13.1 チームによる開発
13.2 ソースコードの共有
13.3 Gitの基礎
13.4 Gitツールの利用
13.5 競合の発生と解決
13.6 commitの制御
13.7 ブランチ
13.8 Gitサーバ
13.9 この章のまとめ
13.10 練習問題
chapter 14 アジャイルな開発
14.1 チーム開発の基盤
14.2 共通の言葉
14.3 共通の手順
14.4 アジャイルという価値観
14.5 エクストリーム・プログラミング(XP)
14.6 スクラム(Scrum)
14.7 継続的デプロイメント
14.8 この章のまとめ
14.9 練習問題
第IV部 より高度な設計を目指して
chapter 15 設計の原則とデザインパターン
15.1 優れた設計の原則
15.2 コード記述全般に関する原則
15.3 クラスの設計に関する原則
15.4 クラスの関係に関する原則
15.5 デザインパターン
15.6 Facade ─ 内部を隠してシンプルに
15.7 Singleton ─ 唯一無二の存在
15.8 Strategy ─ プラグインの切り替え
15.9 TemplateMethod ─ 大まかなシナリオ
15.10 モジュール
15.11 この章のまとめ
15.12 練習問題
chapter 16 スレッドによる並列処理
16.1 処理効率の追求
16.2 Javaにおける並列処理
16.3 スレッドセーフな設計
16.4 スレッド活用と高水準API
16.5 この章のまとめ
16.6 練習問題
chapter 17 ユーザーインタフェース制御
17.1 ユーザーインタフェース
17.2 ウィンドウUIの基礎
17.3 Swing APIの基礎
17.4 レイアウト
17.5 イベントハンドリング
17.6 この章のまとめ
17.7 練習問題
付録 A エラー解決・虎の巻
付録 B 練習問題の解答
あとがき&参考文献一覧
索引
奥付

Manateeではメルマガ会員を募集中!

絶賛!発売中!

書籍一覧へ