CodeGym
キャンペーン
学習
コース
課題
アンケート & クイズ
ゲーム
ヘルプ
スケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
成功事例
アクティビティ
レビュー
サブスクリプション
ライトテーマ

レッスン

  • レビュー
  • 私たちについて
開始
学習開始
今すぐ学習を始める
  • 学習の進捗
  • コース
  • クエストマップ
  • レッスン
  • sealed クラス: 構文と活用

    JAVA 25 SELF
    レベル 65,レッスン 0
    この講義では、Java 17+ の閉じた継承階層について解説します。修飾子 sealed を使ってクラスやインターフェイスを宣言する方法、 permits で許可するサブクラスを指定する方法、サブクラスのステータス( final、 sealed、 non-sealed)の選び方、そして switch のパターンマッチングで default 分岐なしに網羅性チェックを強化できる理由を説明します。ドメインモデルの例、 interface や record との連携、よくあるミスも取り上げます。
    利用可能
  • Pattern Matching for instanceof

    JAVA 25 SELF
    レベル 65,レッスン 1
    Java 16+ で instanceof によるパターンマッチングが導入され、型チェックがどのように簡素化されたかを解説します。型を確認すると同時に目的の型の変数をすぐに宣言できます( if (obj instanceof String s) {...})。「古い」明示的キャスト( ( String ))との比較、変数のスコープ、 null、継承、制約、よくあるミスを扱います。ボイラープレートが減り、可読性と安全性が向上します( ClassCastException を回避)。
    利用可能
  • switch のパターンマッチング (Java 17/21+)

    JAVA 25 SELF
    レベル 65,レッスン 2
    この講義では、パターンマッチング付きの最新の switch を解説します。自動キャストされる case 分岐、 case null による null の処理、ガード条件 when、 sealed 階層での網羅性チェック、そして record のためのネストしたパターンが含まれます。実用例、注意点、 JDK 21+ の要件、そしてよくある間違いを紹介します。
    利用可能
  • Record Patterns (Java 21+): 構文と例

    JAVA 25 SELF
    レベル 65,レッスン 3
    Java 21+ の record クラス向けパターンマッチングを解説します。 instanceof や switch の中でコンポーネントをその場でアンパックし、入れ子のパターンやガード条件 when を使い、 record クラスや sealed 階層の上に表現力が高く安全なコードを構築する方法を示します。実用例、制約、比較表、よくある誤りも含みます。
    利用可能
  • 新機能でよくある誤りの解説

    JAVA 25 SELF
    レベル 65,レッスン 4
    現代的な言語機能の落とし穴に関するクイックガイド: instanceof におけるパターン変数のスコープ、 null の挙動( switch の分岐を含む)、 sealed/ permits 階層の細かな注意点と default の必要性、 record パターンの制約、そして JDK と IDE のバージョン互換性。最後に — Java 25 修了へのお祝いとモチベーションメッセージ。
    利用可能
  • 最終プロジェクト

    JAVA 25 SELF
    レベル 66,レッスン 0
    コースの締めくくりプロジェクト:SQLとPostgreSQLで学んだすべてを使って複合的な課題を解決してみよう。このプロジェクトでは、テーブル操作、クエリ、インデックス、トランザクション、そしてパフォーマンス最適化のスキルをしっかり身につけるよ。
    利用可能
  • 最終プロジェクト

    JAVA 25 SELF
    レベル 66,レッスン 1
    このセクションではコースの最終プロジェクトを紹介します: 総合課題で、ここであなたはSQLとPostgreSQLについて学んだ知識を実践で応用できます。クエリ、集計、サブクエリ、インデックス、最適化のスキルを確認してみてください!
    利用可能
  • 最終プロジェクト

    JAVA 25 SELF
    レベル 66,レッスン 2
    コースの最終段階:SQLとPostgreSQLの最終プロジェクト。ここでは学んだすべての知識を実践で適用して、自分のデータベースを実装し、複雑なクエリを書き、最適化とデータ分析のスキルをデモできます。
    利用可能
  • ファイナルプロジェクト

    JAVA 25 SELF
    レベル 66,レッスン 3
    コースの最終プロジェクト:ここでは、SQLとPostgreSQLに関するこれまで学んだ知識を実践で適用して、データベースを扱う現場に近い複合的な課題を解決します。
    利用可能
  • 最終プロジェクト

    JAVA 25 SELF
    レベル 66,レッスン 4
    このセクションではコースの最終プロジェクトを紹介します:SQLとPostgreSQLに関する習得した知識を実践で活用するための最終課題です。クエリ、aggregates、サブクエリ、indexes、最適化のスキルを確認しましょう!
    利用可能
  • 1
  • ...
  • 28
  • 29
  • 30
学ぶ
  • 登録
  • Javaコース
  • 課題のサポート
  • 料金
  • ゲームプロジェクト
  • Java構文
コミュニティ
  • ユーザー
  • 記事
  • フォーラム
  • チャット
  • 成功事例
  • アクティビティ
  • アフィリエイトプログラム
会社情報
  • 私たちについて
  • 連絡先
  • レビュー
  • プレスルーム
  • CodeGym for EDU
  • よくある質問
  • サポート
CodeGymCodeGym は、ゼロからJavaプログラミングを学ぶためのオンラインコースです。このコースは初心者がJavaを習得するのに最適です。即時検証付きの1200以上の課題と、Java基礎理論の必要な範囲を含みます。学習の成功を支援するために、クイズ、コーディングプロジェクト、効率的な学習に関するコンテンツ、Java開発者のキャリアに関する機能など、一連のモチベーション機能を導入しています。
フォローする
インターフェース言語
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands
日本語
한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym
MastercardVisa
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym