商品情報にスキップ
1 0
  • 発売日:2025/02/27
  • 出版社:技術評論社
  • ISBN/JAN:9784297146801

読み込み中…

改訂3版 パーフェクトJava

改訂3版 パーフェクトJava

井上 誠一郎
景井 教天
櫻庭 祐一 (監修)
きしだ なおき (監修)
通常価格 3,740 円(税込)
通常価格 セール価格 3,400 円
セール 売り切れ
  • 発売日:2025/02/27
  • 出版社:技術評論社
  • ISBN/JAN:9784297146801
ネットストア在庫
    在庫△
    提携倉庫在庫あり
店舗受け取り(My店舗)
最大5店舗までご登録いただけます。
  • My店舗を登録いただくと、店舗お受け取りの在庫状況を確認することができます。 (受け取り可能店舗のみ)

各店在庫状況
商品説明
本書はJavaで開発を行う人へのバイブル的一冊です。基礎から実践までを幅広く学習でき、Javaを扱ううえで知っておきたい知識を一冊にまとめています。基本文法はもちろん、DI/AOP~テスト駆動開発などの実践方法まで幅広いテーマをあつかっており、この一冊でJavaの学習は完璧といえる内容になっています。さらに情報隠蔽、モジュール、国際化、自動テストなどの詳細なトピックスをAppendixとしてまとめてますので、これからJavaをはじめたい初心者にも、すでに実践でJavaを使っている中級者にもお勧めできます。Java 21 LTS/ Java 23対応。
目次
■■Part1Javaの背景
■1章Javaの概要
1-1Javaの特徴
1-2Javaの歴史
1-3本書の方針
■2章Javaプログラミング初歩
2-1本書のコード表記
2-2大規模コードの考え方

■■Part2Java言語基礎
■3章文字列
3-1文字列
3-2書き換え可能文字列
3-3文字列の結合
3-4文字列の比較
3-5オブジェクトの文字列変換
■4章変数とオブジェクト
4-1基本型と参照型
4-2オブジェクトと変数
4-3参照型変数
4-4オブジェクト生成と代入
4-5変数と型
4-6基本型変数
4-7変数のデフォルト初期値とスコープ
4-8オブジェクトの寿命
■5章整数とブーリアン
5-1整数
5-2整数の演算
5-3型変換
5-4数値と文字列の相互変換
5-5ブーリアン(真偽値)
■6章クラス
6-1クラスとオブジェクト
6-2既存クラスの使用
6-3クラス宣言
6-4フィールド
6-5メソッド
6-6コンストラクタ
6-7staticメンバ
6-8不変オブジェクト
6-9クラスの設計
■7章データ
7-1データとオブジェクト
7-2レコードクラス
7-3定数定義
7-4enum型
7-5シール型
■8章コレクションと配列
8-1モノの集まりを扱う
8-2コレクションフレームワーク
8-3リスト
8-4マップ
8-5セット
8-6スタック、キュー、デック
8-7変更不可コレクション
8-8コレクションの技法
8-9コレクションと繰り返し処理
8-10配列
■9章メソッド参照とラムダ式
9-1メソッド参照
9-2関数型インタフェース
9-3ラムダ式
9-4基本型のための標準関数型インタフェース
9-5関数合成
9-6メソッドへの参照の実践
■10章ストリーム処理
10-1ストリーム処理とは
10-2ストリームの生成
10-3ストリームの中間処理
10-4ストリームの終端処理
10-5基本型数値ストリーム
10-6並列ストリーム処理
10-7Optional型
10-8ストリーム処理の組み立て方
■11章インタフェース
11-1インタフェースとは
11-2インタフェース宣言
11-3インタフェースと実装クラス
11-4関数型インタフェース
11-5多重継承
11-6インタフェースの設計
■12章文、式、演算子
12-1Javaの文法と文
12-2文
12-3Javaの演算子と式
12-4数値の演算
12-5文字列の演算
12-6関係演算と等値演算
12-7論理演算
12-8その他の演算
■13章Javaプログラムの実行と制御構造
13-1Javaプログラムの実行
13-2java.lang.Systemクラス
13-3条件分岐
13-4switch構文
13-5繰り返し
13-6ジャンプ

■■Part3Java言語発展
■14章例外処理
14-1エラーと例外
14-2例外の捕捉
14-3try-with-resources文
14-4例外の送出
14-5例外クラス
14-6throws節
14-7契約によるデザイン(assert)
14-8例外の設計
■15章文字と文字列
15-1文字
15-2文字とバイト
■16章数値
16-1浮動小数点数
16-2型変換
16-3数値クラス(数値ラッパークラス)
16-4ビット演算
16-5BigIntegerとBigDecimal
■17章クラスの拡張継承
17-1拡張継承
17-2拡張継承の構文
17-3インタフェース自体の拡張継承
17-4拡張継承の制御
■18章パッケージ
18-1パッケージの役割
18-2パッケージ名
18-3パッケージ宣言
18-4インポート宣言
18-5staticインポート
18-6package-info.javaファイル
■19章ジェネリック型
19-1ジェネリック型とは
19-2ジェネリック型宣言
19-3ジェネリック型の使用
19-4ジェネリック型の設計

■■Part4Javaの実践
■20章スレッド
20-1マルチスレッド
20-2スレッド生成
20-3仮想スレッドとプラットフォームスレッドの比較
■21章同時実行制御
21-1整合性制御
■22章Web技術
22-1HTTPクライアント処理
22-2データ処理(JSON、XML、CSV、zip)
■23章FFM API
23-1FFM API(Foreign Function & Memory API)
23-2外部メモリへのアクセス
23-3外部関数呼び出し
目次
■■Part1Javaの背景
■1章Javaの概要
1-1Javaの特徴
1-2Javaの歴史
1-3本書の方針
■2章Javaプログラミング初歩
2-1本書のコード表記
2-2大規模コードの考え方

■■Part2Java言語基礎
■3章文字列
3-1文字列
3-2書き換え可能文字列
3-3文字列の結合
3-4文字列の比較
3-5オブジェクトの文字列変換
■4章変数とオブジェクト
4-1基本型と参照型
4-2オブジェクトと変数
4-3参照型変数
4-4オブジェクト生成と代入
4-5変数と型
4-6基本型変数
4-7変数のデフォルト初期値とスコープ
4-8オブジェクトの寿命
■5章整数とブーリアン
5-1整数
5-2整数の演算
5-3型変換
5-4数値と文字列の相互変換
5-5ブーリアン(真偽値)
■6章クラス
6-1クラスとオブジェクト
6-2既存クラスの使用
6-3クラス宣言
6-4フィールド
6-5メソッド
6-6コンストラクタ
6-7staticメンバ
6-8不変オブジェクト
6-9クラスの設計
■7章データ
7-1データとオブジェクト
7-2レコードクラス
7-3定数定義
7-4enum型
7-5シール型
■8章コレクションと配列
8-1モノの集まりを扱う
8-2コレクションフレームワーク
8-3リスト
8-4マップ
8-5セット
8-6スタック、キュー、デック
8-7変更不可コレクション
8-8コレクションの技法
8-9コレクションと繰り返し処理
8-10配列
■9章メソッド参照とラムダ式
9-1メソッド参照
9-2関数型インタフェース
9-3ラムダ式
9-4基本型のための標準関数型インタフェース
9-5関数合成
9-6メソッドへの参照の実践
■10章ストリーム処理
10-1ストリーム処理とは
10-2ストリームの生成
10-3ストリームの中間処理
10-4ストリームの終端処理
10-5基本型数値ストリーム
10-6並列ストリーム処理
10-7Optional型
10-8ストリーム処理の組み立て方
■11章インタフェース
11-1インタフェースとは
11-2インタフェース宣言
11-3インタフェースと実装クラス
11-4関数型インタフェース
11-5多重継承
11-6インタフェースの設計
■12章文、式、演算子
12-1Javaの文法と文
12-2文
12-3Javaの演算子と式
12-4数値の演算
12-5文字列の演算
12-6関係演算と等値演算
12-7論理演算
12-8その他の演算
■13章Javaプログラムの実行と制御構造
13-1Javaプログラムの実行
13-2java.lang.Systemクラス
13-3条件分岐
13-4switch構文
13-5繰り返し
13-6ジャンプ

■■Part3Java言語発展
■14章例外処理
14-1エラーと例外
14-2例外の捕捉
14-3try-with-resources文
14-4例外の送出
14-5例外クラス
14-6throws節
14-7契約によるデザイン(assert)
14-8例外の設計
■15章文字と文字列
15-1文字
15-2文字とバイト
■16章数値
16-1浮動小数点数
16-2型変換
16-3数値クラス(数値ラッパークラス)
16-4ビット演算
16-5BigIntegerとBigDecimal
■17章クラスの拡張継承
17-1拡張継承
17-2拡張継承の構文
17-3インタフェース自体の拡張継承
17-4拡張継承の制御
■18章パッケージ
18-1パッケージの役割
18-2パッケージ名
18-3パッケージ宣言
18-4インポート宣言
18-5staticインポート
18-6package-info.javaファイル
■19章ジェネリック型
19-1ジェネリック型とは
19-2ジェネリック型宣言
19-3ジェネリック型の使用
19-4ジェネリック型の設計

■■Part4Javaの実践
■20章スレッド
20-1マルチスレッド
20-2スレッド生成
20-3仮想スレッドとプラットフォームスレッドの比較
■21章同時実行制御
21-1整合性制御
■22章Web技術
22-1HTTPクライアント処理
22-2データ処理(JSON、XML、CSV、zip)
■23章FFM API
23-1FFM API(Foreign Function & Memory API)
23-2外部メモリへのアクセス
23-3外部関数呼び出し
詳細を表示する

最近チェックした商品