オブジェクト指向言語Java

個数:1
紙書籍版価格
¥3,190
  • 電子書籍
  • ポイントキャンペーン

オブジェクト指向言語Java

  • 著者名:小林貴訓/HtooHtoo/大澤裕
  • 価格 ¥3,190(本体¥2,900)
  • コロナ社(2021/05発売)
  • GW前半スタート!Kinoppy 電子書籍・電子洋書 全点ポイント30倍キャンペーン(~4/29)
  • ポイント 870pt (実際に付与されるポイントはご注文内容確認画面でご確認下さい)
  • ISBN:9784339028652

ファイル: /

内容説明

オブジェクト指向言語の代名詞Javaの中級者用プログラミング解説本。Java FXのGUIを含むJavaの広範な内容を1冊にまとめ,入門者のつぎのステップとして最適です。各章にある章末問題と演習で理解の確認が可能。

目次

1. とりあえずJavaを使ってみる
1.1 プログラミング言語Java
1.2 簡単なプログラム例
1.3 本書の構成
章末問題
演習

2. Javaの基礎
2.1 Javaプログラムの構成
2.2 基本データ型と変数名
2.3 演算子
 2.3.1 算術演算で用いられる演算子
 2.3.2 関係演算子と論理演算子
 2.3.3 ビット演算子
 2.3.4 文字列と文字列結合演算子
 2.3.5 その他の演算子と演算子の優先順位
2.4 配列
2.5 制御構造
 2.5.1 条件分岐
 2.5.2 while文とdo-while文
 2.5.3 for文
 2.5.4 break文とcontinue文
 2.5.5 コメント
2.6 変数や定数の宣言とスコープ
2.7 データ型の変換
2.8 列挙型
2.9 メソッド
2.10 簡単な入出力
章末問題

3. クラスとJavaプログラムの基本
3.1 Javaプログラムの基礎
3.2 クラスおよびオブジェクトとインスタンス
3.3 フィールドとメソッド
3.4 基本データ型とクラスオブジェクトとの違い
3.5 コンストラクタ
3.6 クラス変数
3.7 クラスメソッド
3.8 Stringクラス
3.9 ラッパークラス
章末問題
演習

4. クラスの拡張
4.1 クラス拡張の準備
4.2 クラスの拡張
4.3 クラス拡張における留意点
4.4 ポリモーフィズム
4.5 アクセス修飾
4.6 Objectクラス
4.7 内部クラス
4.8 アノテーション
章末問題
演習

5. 抽象クラスとインタフェース
5.1 抽象クラスが必要になる状況
5.2 抽象クラス
5.3 インタフェース
5.4 final修飾子による拡張の制限
5.5 総称型
5.6 総称型クラスの限定適用
5.7 匿名クラス
5.8 Lambda(ラムダ)式
章末問題
演習

6. パッケージと例外処理
6.1 パッケージ
6.2 パッケージの作成
6.3 jar
6.4 例外処理
6.5 例外クラスの定義法
章末問題

7. GUIプログラム
7.1 JavaFXによる簡単なプログラム
7.2 コントロールの配置
7.3 イベント処理の基本
7.4 レイアウトの方式
 7.4.1 HBox
 7.4.2 BorderPane
 7.4.3 GridPane
 7.4.4 FlowPane
 7.4.5 Paneを組み合わせたレイアウト
7.5 色やフォントの設定
章末問題
演習

8. さまざまなコントロール
8.1 チェックボックス
8.2 ラジオボタン
8.3 テキストフィールド
8.4 テキストエリア
8.5 コンボボックス
8.6 プルダウンメニュー
8.7 スライダ
8.8 FXML
章末問題
演習

9. 図形の描画
9.1 Shape
9.2 GraphicsContext2Dを用いた描画
9.3 マウスイベントの処理
9.4 キーボードイベントの処理
9.5 ウィンドウアプリケーションの実際
 9.5.1 プログラムの動作
 9.5.2 Polygonクラス
 9.5.3 プログラムの説明
9.6 画像の表示
章末問題
演習

10. ファイルの入出力
10.1 基本的な入出力
10.2 Scannerによる入力
10.3 PrintStreamを用いた出力
10.4 ファイルに関する属性を知る
10.5 バイトストリーム
10.6 ランダムアクセスファイル
10.7 ファイルチューザ
章末問題
演習

11. クラスライブラリー
11.1 Mathクラス
11.2 Arrays
11.3 時間と日付
11.4 コレクションクラス
11.5 コレクションクラスのインタフェース
11.6 コレクションクラスの例
 11.6.1 ArrayListクラス
 11.6.2 Stackクラス
 11.6.3 HashMapクラス
 11.6.4 PriorityQueueクラス
 11.6.5 TreeSet
 11.6.6 拡張for文とイテレータ
 11.6.7 その他のコレクションクラス
11.7 Stream
章末問題
演習

12. マルチスレッド
12.1 Threadクラスによるマルチスレッドの実現
12.2 Runnableインタフェースによるマルチスレッドの実現
12.3 スレッドへの割込み
12.4 スレッドの終了を待つ
12.5 スレッド間の同期
12.6 スレッド間通信
章末問題

付録 Javaのドキュメント

索引