Javaの基礎知識
- クラス、メソッド、フィールドとは
- mainメソッドの基本
- 「文」と空白・改行の扱い
- コメント(プログラム中の説明)
- 予約語(キーワード)
- System.out.printlnについて
- import文の使い方
Java | クラス、メソッド、フィールドとは
Java | mainメソッドの基本
Java | 「文」と空白・改行の扱い
Java | コメント(プログラム中の説明)
Java | 予約語(キーワード)
Java | System.out.printlnについて
Java | import文の使い方
Java | 「文字リテラル」と「文字コード」
Java | 「文字列リテラル」の基本
Java | エスケープシーケンスについて
Java | 整数リテラルの基本
Java | 浮動小数点リテラル(小数の書き方)
Java | 整数と小数の混在計算
Java | 浮動小数点数の丸め誤差(限界)
Java | 数値リテラルとサフィックスの基礎
Java | 数値リテラルに桁区切り文字(_)を使う方法
Java | 「論理値リテラル」(true / false)
Java | 「変数」の基本
Java | 「変数」の宣言の基本
Java | 基本のデータ型
Java | 変数の初期化と代入の基本
Java | 変数に格納されている値を取り出す
Java | Java 10から使える var を使った変数宣言(型推論)について
Java | final変数(定数のように使う)
Java | static final を使った定数の定義
Java | 変数名(識別子)のルールと慣習
Java | 型変換とキャスト演算子
Java | 演算時の自動型変換(暗黙の型変換/型昇格)
Java | ラッパークラス
Java | ラッパークラス一覧と代表的メソッド
Java | 算術演算子
Java | 単項マイナス演算子
Java | 図解で学ぶ単項マイナスと演算子優先順位
Java | 演算子の優先順位と結合規則
Java | インクリメント・デクリメント演算子
Java | インクリメント/デクリメントのよくあるバグパターン
Java | インクリメント/デクリメントのよくあるバグパターンループとインクリメントの関係
Java | インクリメント/デクリメントを条件式に入れたときの落とし穴
Java | x = x++ の内部的な挙動を JVM レベルで詳しく知る
Java | ビット演算子とシフト演算子
Java | 演算子の優先順位と結合規則
Java | 2の補数を図で丁寧に説明(負の数がどう表現されるか)
Java | 負の数を右シフトしたときに符号をどう保つか
Java | ビット演算とシフト演算を使ったメニューのON/OFF管理(フラグ管理)
Java | 代入演算子
Java | 「関係演算子」と「等価演算子」 について
Java | 論理演算子(AND・OR・NOT) について
Java | 短絡評価 vs 非短絡評価の違い
Java | 条件演算子(三項演算子)
Java | 文字列の連結(+演算子)
Java | for文(繰り返し処理)
Java | for文の実務コード例
Java | レベル別練習問題:for文の繰り返し処理
Java | while文
Java | while文の練習問題
Java | while文の実務コード例
Java | 実務で使う do…while の応用3選
Java | while / for と do…while の使い分け表
Java | do..while文の実務コード例
Java | while / for / do…while 比較表 と 図解
Java | 実務での while と do…while の使い分け
Java | 「リトライ処理」を安全に書く最善の方法
Java | 実務で使える do…while ループのテンプレート
Java | 「メニュー・リトライ・入力」の3例を1枚の図+表で比較
Java | 拡張for文(for-each文)
Java | 拡張for文(for-each文)の実務コード例
Java | 拡張 for 文を実務で「安全・堅牢」に使う最良の事例集
Java | 拡張for と Stream API の書き換え比較(for→stream)
Java | Stream API のよく使う構文一覧
Java | 実務で避けるべき Stream のアンチパターン集
Java | Stream API の落とし穴と安全設計
Java | 「for文 → Stream API」構文変換チートシート
Java | break 文の使い方
Java | break文:エントリ〜中級向け 練習問題セット
Java | continue 文
Java | continue文を実務でよく使うコードサンプル
Java | ラベル付きcontinue
Java | continue文 練習問題セット
Java | 「どの場面で break/continue を使うべきか」を具体例で
Java | 「break」「continue」を実務でよく使うコードサンプル
Java | for文のネスト(入れ子)処理
Java | ネストforのリファクタリング(安全設計・例外・ログ対応)
Java | for文 → Stream版 書き換え練習10問
Java | break/continue/return の使い分け 早見表+練習問題
Java | 「二重 for 文(ネスト)」を Stream API に置き換える実務例
Java | if 文を使って「条件を判定して、条件に応じた処理を行う」
Java | ネストした if 文(if の中に if)
Java | 複雑な条件を簡潔に書くテクニック(主に三項演算子)
Java | ネストと複合条件のどちらを選ぶべきか
Java | ネストが深くなりすぎたときのリファクタリング(改善方法)
Java | 早期リターン(ガード節)のメリットと注意点
Java | switch文
Java | switch文 練習問題セット
Java | if-else と switch の書き換え例
Java | if-else → switch 書き換え練習問題集
Java | if-else → switch 書き換えのレベルアップ練習問題
Java | 実務で使う switch 文テンプレート集
Java | ミニアプリ:メニュー選択プログラム(switch文)
Java | 「switch 文」実際のデバッグのコツ(フォールスルーを見つける方法)
Java | 意図的フォールスルーが使われる実務の例
Java | フォールスルーを使わないで同じ挙動を実現するリファクタ例
Java | 「switch → 戦略パターン」リファクタ練習問題
Java | フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集
Java | 配列
Java | 配列の「要素へのアクセス」と「インデックス」
Java | 配列の初期化
Java | 配列の「長さ」を取得する
Java | 多次元配列(2次元配列)
Java | レベル別の練習問題:多次元配列(2次元配列)
Java | 配列を使ったミニゲーム課題
Java | 多次元配列(2次元配列)の作り方と使い方
Java | 多次元配列の長さを取得する(length フィールド)
Java | 配列の一部だけを取り出して新しい配列を作る
Java | ミニ課題(配列の分割→合成→出力) のコード一式
Java | 配列の全部(または一部)を同じ値で一気に埋める
Java | 配列のコピー
Java | レベル別練習問題:配列のコピー
Java | 配列のコピー応用編
Java | 配列の連結
Java | 配列比較メソッド
Java | 配列を逆順に並べ替える方法
Java | レベル別の配列のソート練習問題
Java | ソートアルゴリズムの図解(バブルソート/選択ソート/高速ソートのイメージ)
Java | 配列を「昇順・降順」に並び替えする
Java | Comparator を使った実務例(ファイル名・日付でソートなど)
Java | Comparator を使った実務例(ファイル名・日付でソートなど)
Java | ソートをユーティリティメソッドとして再利用化
Java | 配列の文字列表示
Java | 「配列の出力」をテーマに、実務でよく使うサンプルコード
Java | 配列の文字列表現 練習問題
Java | 図(ASCII 図)で println → toString → deepToString の違いを視覚化
Java | 配列の文字列表現 間違い探し問題集
Java | 配列の文字列表現 難問バージョン(深い多次元配列 + null 混在)
Java | 配列の中身を一部だけ表示する小さなユーティリティ(サンプル実装)
Java | ArrayListで配列を連結する方法
Java | 配列(Array)と ArrayList の違い
Java | 配列の一部だけを埋める方法
Java | 多次元配列で部分的に埋める方法
Java | 配列をリセットするテクニック
Java | 三次元配列での部分的な初期化
Java | 配列をパターンで埋める方法
Java | 三次元配列をパターンで初期化
Java | 文字列配列をパターンで埋める方法
Java | コピーを使った Undo 機能
Java | 配列の要素をファイルに書き出す/読み込む
Java | 3次元配列(配列の配列の配列)
Java | ジャグな3D配列の可視化ツール(ASCII)を実装
Java | ユーザー入力で3D配列を作るミニアプリ
Java | 初心者向け 練習帳(配列表示編)
Java | 配列:レベル別の練習問題
Java | 配列の length を中心に学ぶ練習問題
Java | 配列の ソート・文字列配列 を中心に学ぶ練習問題
Java | ArrayList 応用問題集
Java | 配列の練習問題
Java | 多次元配列の練習問題
Java | 三次元配列の練習問題
Java | 三次元配列でゲーム盤を表す練習問題
Java | Arrays.copyOfRange と同じことを List(特に ArrayList)でやる方法
Java | ファイルから読み込んだ配列を一部だけ書き出す例(IOと組み合わせる)
Java | 複数の ArrayList をまとめて1つのリストに連結するユーティリティ関数
Java | レベル別のArrayListを使ったソート練習問題
Java | ファイルサイズを「MB単位」で整形して表示しつつソート
Java | 「フォルダ優先 → ファイル」の Windows Explorer 風ソート
Java | Stream API を使ったファイル情報のソート
Java | データベースの結果リストを複数キーでソート
Java | Comparator をクラス化してテスト可能にする実務パターン
Java | 実務でそのまま使えるレベルの「配列表示ユーティリティ」
Java | Web APIのレスポンスで配列を返すサンプル
Java | 「配列ではなくオブジェクトのリストを返す」サンプル
Java | DBから取得したデータを返すサンプル
Java | Spring Bootでよく使う実務的なコード例
Java | null や部分表示、配列と List の比較などを ASCII 図で視覚化
Java | 配列操作・2次元配列:バグ修正問題集
Java | 配列の文字列表示 実務風 応用問題セット
Java | 実務レベルの配列出力ユーティリティ
Java | toString / deepToString の理解を深めるために、配列構造を図解で可視化
Java | ミニアプリ課題:ユーザー入力→多次元配列→ArrayList→表示
Java | 配列操作・多次元配列・ファイル・ユーザー入力・表示の複合処理
Java | 3D 迷路を作って自動で探索するサンプル
JavaScript | 「値渡し」と「参照渡し」
Java | break と continue の使い分け方
Java | 桁区切りの正しい書き方と数値の意味を同時に学習できるツール
Java | 小数の丸め誤差
Java | 文字列 ⇄ 数値 ⇄ ラッパークラスのオブジェクト
Java | 全ラッパークラス(Integer, Double, Boolean, etc.)ごとの変換例まとめ表
Java | 「NaN」「Infinity」など特殊値
Java | 実際の入力処理(Scannerで文字列を読み込んで数値に変換する例
Java | 複数の入力をまとめて Listに格納するサンプル
Java | 「オートボクシングでのパフォーマンス」や「キャッシュ範囲の仕組み(-128〜127)」をコードで実験
Java | オーバーフローを実験するJavaプログラム
Java | 実務で安全にインクリメント/デクリメントを使うための最善の方法
Java | 実務でよく使うインクリメントの具体的なパターン集
Java | 実務でよくあるインクリメント関連のバグパターン
Java | インクリメント/デクリメントを安全に使うためのリファクタリング例(悪いコード → 良いコード)
Java | 実際の現場でレビューで指摘されやすい「インクリメントのアンチパターン集」
Java | レビューで「褒められる」インクリメントの使い方
Java | インクリメント/デクリメントを使わずに済ませる、よりモダンで安全な書き方
Java | Java の型推論 var を使った実践例
Java | インクリメント/デクリメント理解度チェックテスト
Java | 論理演算子を使った「採点付きミニ演習プログラム」
Java | 実務で for文 と foreach/Stream をどう使い分けるか
Java | 逆順処理でよくあるバグ集
Java | ビット演算・シフト演算の練習問題セット
Java | フラグ管理を使ったメニューのON/OFFを作るステップ実装
Java | 「for-each+例外処理+ログ」のテンプレートをクラス構造で整理(実務クラス設計例)
Java | 「map/filter/sorted/groupingBy」だけを図解で理解する教材
Java | 実務でよく使う Stream API パターン(filter/map/sorted/groupingBy)
Java | for文 vs Stream API の比較+よく使うパターン集
Java | 同じ処理を拡張 for 文と Stream API 両方で比較する図解
Java | Stream API パイプライン図解
Java | 拡張 for 文 vs Stream API の処理フロー横並び比較図
Java | for文 vs Stream API + 実務パターン集(図解ビジュアル版)
Java | Stream API 安全設計ベストプラクティス(例外・ログ対応)
Java | 「Stream構文早見表(map/filter/groupingBy/sorted)」図解版
Java | 実務でよく使う for → Stream 書き換え10パターン
Java | 実務対応版:「安全なリトライ処理テンプレート集(ログ+例外対応)」
Java | 安全設計ベストプラクティス:returnで抜ける vs 例外を投げる
Java | 早期 return のベストパターン集
Java | 三次元版ライフゲーム(セルオートマトン)
Java | 例外と早期returnの組み合わせテンプレート
Java | 例外階層の設計テンプレート(アプリ全体で統一する例外方針)
Java | 例外階層 × ロギング設計ベストプラクティス
Java | if文・switch文の書き換えトレーニング
Java | 実務で使う switch 文のテンプレート集(例外・ログ対応つき)
Java | switch文のデバッグでフォールスルーを見つける方法
Java | フォールスルーを使わないで同じ挙動を実現するリファクタ例(戦略パターンなど)
Java | switch文を戦略パターンにリファクタリングする練習問題」
Java | switch文リファクタ手法の比較
Java | フォールスルーのある switch を戦略パターンで安全に置き換える 練習問題
Java | 配列と List の複雑ネストをまとめた ASCII 図+出力例付きの一覧
Java | Java初心者向け 配列操作 総まとめ教材
Java | 多次元配列+ArrayList:バグ修正問題集
Java | 「配列+ArrayList+多次元配列+toString / deepToString」総合バグ修正問題集
Java 逆引き集 | 変数宣言(プリミティブ/参照型) — 型選びと初期化
Java 逆引き集 | 型変換(キャスト、ボクシング/アンボクシング) — データ受け渡し時
Java 逆引き集 | 条件分岐(if / switch) — ビジネスロジックの分岐
Java 逆引き集 | ループ(for / enhanced for / while) — 集合処理とレコードループ
Java 逆引き集 | メソッド定義と引数(可変長引数) — 再利用可能ロジック
Java 逆引き集 | 戻り値(参照/プリミティブ) — API レイヤ設計
Java 逆引き集 | 例外処理(try / catch / finally) — 安定性と後始末
Java 逆引き集 | カスタム例外の作り方 — 明確なエラー伝搬
Java 逆引き集 | null/Optional の使い分け — NPE 回避、意図の明示
Java 逆引き集 | String 操作(concat, substring, format) — 表示・ログ処理
Java 逆引き集 | StringBuilder / StringBuffer — 文字列連結の効率化
Java 逆引き集 | 配列(一次元・多次元) — 固定長データ処理
Java 逆引き集 | List / Map / Set の基本概念(インターフェース) — データ構造選択
Java 逆引き集 | forEach とラムダの基本(簡単な処理) — 可読性向上
Java 逆引き集 | 可変引数メソッド(…) — 汎用ユーティリティ
Java 逆引き集 | インスタンス生成(new)とファクトリパターンの基礎 — オブジェクト管理
Java 逆引き集 | static とインスタンスの違い — 状態管理
Java 逆引き集 | final の使い方(変数・クラス・メソッド) — 不変性確保
Java 逆引き集 | アクセス修飾子(public/private/protected/default) — カプセル化
Java 逆引き集 | クラス設計の基本(単一責任) — 保守性を高める
Java 逆引き集 | 継承とポリモーフィズム — 拡張性のある設計
Java 逆引き集 | 抽象クラス vs インターフェース — API 設計の選択
Java 逆引き集 | 内部クラス(static / 非static / 匿名) — 小さなヘルパー実装
Java 逆引き集 | Enum の使い方(プロパティとメソッド) — 定数管理
Java 逆引き集 | アノテーションの基礎(@Override 等) — メタ情報
Java 逆引き集 | ジェネリクス基礎(型パラメータ) — 型安全なコレクション
Java 逆引き集 | ワイルドカード(? extends / ? super) — API 汎用性
Java 逆引き集 | 可視性とパッケージ設計 — モジュール分離
Java 逆引き集 | 型推論(var) — ローカル変数の簡潔化(Java 10+)
Java 逆引き集 | 文字列の正規表現(Pattern / Matcher) — テキスト検証
