キャンペーン
学習
コース
課題
アンケート & クイズ
ゲーム
ヘルプ
スケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
成功事例
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
私たちについて
開始
学習開始
今すぐ学習を始める
学習の進捗
コース
クエストマップ
レッスン
Java 25
すべてのクエスト
すべてのレベル
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
Please enable JavaScript to continue using this application.