# Javaプログラミング言語基礎 はじめに ①参考にした書籍:[新版独習Java](https://www.amazon.co.jp/%E7%8B%AC%E7%BF%92Java-%E6%96%B0%E7%89%88-%E5%B1%B1%E7%94%B0-%E7%A5%A5%E5%AF%9B/dp/4798151122/ref=sr_1_2?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=%E7%8B%AC%E7%BF%92Java&qid=1599790573&sr=8-2) 本書では、そんなJavaに興味を持ち、基礎からきちんと学びたい、という皆さんに、最初の一歩を提供するものです。 ②Udemyで学んできるコース: [Java 11によるWebアプリケーション開発で学ぶ Javaプログラミング入門](https://www.udemy.com/course/java11-springbootweb-java/) ## 第1章 イントロダクション ### 1-1 Javaアプリ開発/実行するための基本環境 ### 1-2 Eclipseの使い ## 第2章 Javaの基本 ### 2-1 変数 ### 2-2 データ型 ### 2-3 リテラル ### 2-4 型変換 ### 2-5 参照型 ## 第3章 演算子 ### 3-1 算術演算子 ### 3-2 代入演算子 ### 3-3 関係演算子 ### 3-4 論理演算子 ### 3-5 ビット演算子 ### 3-6 演算子の優先順位と結合則 ## 第4章 制御構文 ### 4-1 条件分岐 ### 4-2 繰り返し処理 ### 4-3 ループの制御 ## 第5章 標準ライブラリ ### 5-1 ラッバークラス ### 5-2 文字列の操作 ### 5-3 正規表現 ### 5-4 日付/時刻の操作 ### 5-5 ストリーム ### 5-6 その他の機能 ## 第6章 コレクションフレームワーク ### 6-1 コレクションフレームワークの基本 ### 6-2 リスト ### 6-3 セット ### 6-4 マップ ### 6-5 スタック/キュー ## 第7章 オブジェクト指向構文ー基本 ### 7-1 クラスの定義 ### 7-2 フィールド ### 7-3 メソッド ### 7-4 変数のスコープ ### 7-5 コンストラクター ### 7-6 クラスメソッド/クラスフィールド ### 7-7 引数/戻り値の様々な記法 ### 7-8 パッケージ ## 第8章 オブジェクト指向構文ーカプセル化/継承/ポリモーフィズム ### 8-1 カプセル化 ### 8-2 継承 ### 8-3 ポリモーフィズム ## 第9章 オブジェクト指向構文ー入れ子のクラス/ジェネリクス/例外処理など ### 9-1 オブジェクトクラス ### 9-2 例外処理 ### 9-3 例挙型 ### 9-4 入れ子のクラス ### 9-5 ジェネリクス ## 第10章 ラムダ式/Stream API ### 10-1 メソッド参照/ラムダ式 ### 10-2 Stream API ## 第11章 高度なプログラミング ### 11-1 マルチスレッド処理 ### 11-2 アノテーション ### 11-3 モジュール