Javaコアのチュートリアル

コアJavaチュートリアルへようこそ。私はコアJavaとJava EEフレームワークについてたくさん書いてきました。コアJavaチュートリアルのインデックス投稿がなかったため、初心者がそれを追跡してコアJavaプログラミングを学べるようにとの要望メールをいくつか受け取りました。ついに時間ができたので、すぐにコアJavaを学ぶのに役立つと思われるコアJavaチュートリアル関連の投稿をリストアップしています。このリストはJava-10までの情報に基づいており、近いうちにJava-11以降の最新の変更も追加される予定です。

コアJavaのチュートリアル

core java tutorial

コアJavaチュートリアル-スタートガイド

    1. Windows OSでJavaをセットアップする

 

    1. 最初のJavaプログラムを書く

 

    1. Javaのメソッド

 

    1. Javaのコンストラクタ

 

    1. Javaのアクセス修飾子 – public、protected、private、default

 

    1. Javaのforループ

 

    1. Javaのwhileループ

 

    1. Javaのdo whileループ

 

    1. Javaのstaticキーワード

 

    1. Javaのbreakキーワード

 

    Javaのcontinueキーワード

コアJavaチュートリアル – オブジェクト指向の概念

    1. オブジェクト指向プログラミングの概念

 

    1. Javaにおけるコンポジション

 

    1. Javaにおける継承

 

    1. Javaにおけるコンポジションと継承の比較

 

    Javaのネストしたクラス

コアJavaチュートリアル – データ型と演算子

    1. Javaデータ型、プリミティブ型、およびバイナリリテラル

 

    1. Javaオートボクシングとアンボクシング

 

    1. Javaラッパークラス

 

    Java三項演算子

Javaの基礎チュートリアル – インターフェース、抽象クラス

    1. Javaにおける抽象クラス

 

    1. Javaにおけるインターフェース

 

    Javaにおける抽象クラスとインターフェースの違い

Javaの基礎チュートリアル – 文字列操作

    1. なぜStringは不変でfinalなのか?

 

    1. Java Stringプールの理解

 

    1. Java Stringの部分文字列の例

 

    1. Java Stringの比較例

 

    1. Java Stringの部分文字列の例

 

    1. Stringをcharに変換する方法とその逆の方法

 

    1. JavaのSplit Stringの例

 

    1. Stringをバイト配列に変換する方法とその逆の方法

 

    1. Stringをchar配列に変換する方法

 

    1. JavaのStringの連結

 

    1. JavaでのString、StringBuffer、StringBuilder

 

    JavaのStringプログラム

Javaコアチュートリアル-配列

    1. Javaで配列を初期化する方法

 

    1. Javaにおける二次元配列

 

    1. JavaのArrayList配列

 

    1. 文字列を文字列配列に変換する例

 

    1. Javaの可変引数の説明

 

    1. Java配列に要素を追加する方法

 

    1. Javaで配列をソートする方法

 

    1. Javaの文字列配列を文字列に変換する方法

 

    1. JavaのArrayListを配列に変換する方法

 

    1. Javaで配列をArrayListに変換する方法

 

    Javaで配列をコピーする方法

コア Java チュートリアル – アノテーションと列挙型

    1. Javaアノテーションチュートリアル

 

    1. Java @Overrideアノテーション

 

    Java Enumの例についてのチュートリアル

コアJavaチュートリアル – コレクションとジェネリクス

    1. Java Collections Frameworkのチュートリアル

 

    1. Javaリスト

 

    1. JavaのArrayList

 

    1. JavaのLinkedList

 

    1. Javaセット

 

    1. JavaのHashSet

 

    1. JavaのTreeSet

 

    1. Javaマップ

 

    1. JavaのHashMap

 

    1. JavaのSortedMap

 

    1. JavaのTreeMap

 

    1. Javaのキュー

 

    1. Javaのスタック

 

    1. Javaのイテレータ

 

    1. Javaのリストイテレータ

 

    1. Javaの優先度キューエクスプリング

 

    1. Javaの優先度キュー

 

    1. ArrayListとCopyOnWriteArrayListの比較

 

    1. イテレータを使用する際のConcurrentModificationExceptionの回避方法

 

    Javaのジェネリクスの例のチュートリアル

コアJavaチュートリアル – 入出力操作

    1. Javaで新しいファイルを作成する

 

    1. Javaでファイルを削除する

 

    1. Javaのファイルセパレーター

 

    1. Javaでディレクトリを再帰的に削除する

 

    1. Javaでファイルの名前を変更したり移動したりする

 

    1. Javaでファイルサイズを取得する

 

    1. Javaでファイルの拡張子を取得する

 

    1. Javaでファイルの存在をチェックする方法

 

    1. Javaでファイルがディレクトリかどうかをチェックする方法

 

    1. Javaでファイルの最終更新日を取得する方法

 

    1. 特定のファイルをリストアップするためのJava FileNameFilterの例

 

    1. Javaファイルパス、絶対パス、正規パスの説明

 

    1. Javaでファイルのパーミッションを設定する方法

 

    1. Javaでファイルをコピーするための4つの方法

 

    1. BufferedReader、Scanner、Filesを使用してJavaでファイルを読み込む方法

 

    1. JavaのScannerクラス

 

    1. Javaでファイルを開く

 

    1. Javaでファイルを文字列に変換して読み込む

 

    1. Javaでファイルを行単位で読み込む方法

 

    1. Javaでファイルに書き込む方法

 

    1. Javaでファイルにデータを追記する方法

 

    1. InputStreamをFileに変換する方法

 

    1. Javaのランダムアクセスファイルの例

 

    1. URLからファイルをダウンロードする例

 

    1. JavaでのGZipの使用例

 

    1. Javaでの一時ファイルの扱い

 

    1. JavaのScannerクラスを使用してCSVファイルを読み込む方法

 

    Javaのプロパティファイルの例

コアJavaチュートリアル – 例外処理

    1. Javaにおける例外処理

 

    1. java.lang.NoSuchMethodError

 

    java.lang.NullPointerException

コアJavaチュートリアル – マルチスレッドと並行性

    1. Javaにおけるスレッド

 

    1. スレッドのライフサイクル

 

    1. スレッドのスリープの例

 

    1. スレッドのジョインの例

 

    1. スレッドの待機、通知、全体通知の例

 

    1. Javaにおけるスレッドの安全性 – 同期

 

    1. JavaのThreadLocalの例

 

    1. Javaのタイマーとタイマータスクの例

 

    1. Javaのスレッドプールの例

 

    1. JavaのCallableとFutureの例

 

    1. JavaのFutureTaskの例

 

    1. JavaのScheduledThreadPoolExecutorの例

 

    Javaのロックの例

コアJavaチュートリアル – 正規表現

    1. Javaの例を使った正規表現チュートリアル

 

    1. Javaで正規表現を使ったメールアドレスの検証方法

 

    Javaで正規表現を使った電話番号の検証方法

JavaのコアリフレクションAPI

    JavaのリフレクションAPIチュートリアル

Java 7を日本語で表現すると「ジャバ7」となります。

    1. 文字列のスイッチケース

 

    1. リソースを使ったトライ – Java ARM

 

    1. Javaでのバイナリリテラル

 

    1. 数字リテラルのアンダースコア

 

    1. 単一のcatchブロックで複数の例外をキャッチする

 

    Java PosixFilePermissionの例 – ファイル権限の設定

Java 8のパラフレーズ:

Java 8は、

    1. Java 8の特徴の概要

 

    1. Java 8のインターフェースの変更

 

    1. Javaでのラムダ式

 

    1. JavaでのストリームAPI

 

    1. Javaの日時APIの例チュートリアル

 

    JavaのSpliterator

Java 9 の日本語訳は次の通りです:
ジャヴァ9

    1. Java 9の特徴

 

    1. Java 9でのインターフェイス内のprivateメソッド

 

    1. Java 9でのtry-with-resourcesの改善

 

    1. Java 9でのOptionalクラスの改善

 

    1. Java 9でのStream APIの改善

 

    1. ローカル変数のためのJava 9の「var」

 

    1. Java 9の「_」(アンダースコア)の変更

 

    1. イミュータブルなリストのためのJava 9のファクトリーメソッド

 

    1. イミュータブルなセットのためのJava 9のファクトリーメソッド

 

    1. イミュータブルなマップのためのJava 9のファクトリーメソッド

 

    1. Java 9のモジュール

 

    1. Java 9のモジュールの基本(パート2)

 

    1. コマンドプロンプトを使用してJavaモジュールを開発する

 

    1. Eclipseを使用したJavaモジュールの開発

 

    IntelliJ IDEAを使用したJavaモジュールの開発

Java 10: 「Java 10」

    1. Java 10の特徴

 

    Java 10 ローカル変数の型推論

Java 11について

    1. Java 11の特徴

 

    Java 11のStringクラスには6つの新しいメソッドがあります。

コアJavaチュートリアル-高度なトピックス

    1. Javaのヒープメモリとスタックメモリ

 

    1. Javaは値渡しであり、参照渡しではありません

 

    1. JVMのメモリモデルとガベージコレクション

 

    1. Javaのシリアライズ

 

    1. Javaのシステムクラス

 

    1. Javaでの国際化(i18n)

 

    1. Javaのアトミック操作

 

    1. Javaでのスレッドダンプ

 

    1. Javaのデッドロック

 

    1. Javaでのオブジェクトのソート

 

    1. JDK、JRE、およびJVMの理解

 

    1. Javaクラスローダーの例チュートリアル

 

    Javaオブジェクトのクローン

まあ、これはJavaのコアチュートリアルのためのたくさんの読み物ですね。でももし何か見落としていると思ったら、ぜひコメントしてください。それについて書き、リストに追加します。参考: Oracle JavaSE チュートリアル

コメントを残す 0

Your email address will not be published. Required fields are marked *