CodeGym
AI Academy
Khuyến mãi
CodeGym University
Học tập
Khóa học
Bài tập
Khảo sát & Bài kiểm tra
Trò chơi
Trợ giúp
Lịch
Cộng đồng
Người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Đánh giá
Gói đăng ký
Chủ đề sáng

Bài học

  • Đánh giá
  • Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay
  • Tiến độ của tôi
  • Khóa học
  • Bản đồ Quest
  • Bài học
  • Sealed classes: cú pháp và cách sử dụng

    JAVA 25 SELF
    Cấp độ 65,Bài học 0
    Trong bài giảng này, chúng ta phân tích các hệ phân cấp đóng trong Java 17+: cách khai báo lớp và interface với bổ từ sealed, chỉ định các lớp kế thừa được phép thông qua permits, chọn trạng thái của lớp kế thừa ( final, sealed, non-sealed) và vì sao điều này tăng cường khả năng kiểm tra của switch với pattern matching mà không cần nhánh default. Chúng ta sẽ xem các ví dụ với mô hình miền, tương tác với interface và record, cũng như những lỗi thường gặp.
    Có sẵn
  • Pattern Matching for instanceof

    JAVA 25 SELF
    Cấp độ 65,Bài học 1
    Phân tích cách từ Java 16+ việc kiểm tra kiểu trở nên đơn giản hơn nhờ pattern matching cho instanceof: kiểm tra kiểu và đồng thời khai báo biến đúng kiểu ( if (obj instanceof String s) {...}). So sánh với cách “cũ” dùng ép kiểu tường minh ( ( String )), bàn về phạm vi biến, xử lý với null, kế thừa, các hạn chế và lỗi thường gặp. Ít mã khuôn mẫu hơn — tăng tính dễ đọc và an toàn (không còn ClassCastException).
    Có sẵn
  • Pattern Matching trong switch (Java 17/21+)

    JAVA 25 SELF
    Cấp độ 65,Bài học 2
    Trong bài giảng này, chúng ta xem xét switch hiện đại với pattern matching: các nhánh case với ép kiểu tự động, xử lý null thông qua case null, các điều kiện bảo vệ (guard) when, kiểm tra bao quát với hệ phân cấp sealed và các pattern lồng nhau cho record. Có các ví dụ thực tế, điểm đáng chú ý, yêu cầu đối với JDK 21+ và các lỗi thường gặp.
    Có sẵn
  • Record Patterns (Java 21+): cú pháp, ví dụ

    JAVA 25 SELF
    Cấp độ 65,Bài học 3
    Phân tích các mẫu so khớp cho lớp record trong Java 21+: cách giải nén các thành phần ngay trong instanceof và switch, sử dụng mẫu lồng nhau và biểu thức guard when, cũng như xây dựng mã diễn đạt và an toàn dựa trên các lớp record và các hệ phân cấp sealed. Ví dụ thực tế, hạn chế, bảng so sánh và lỗi thường gặp.
    Có sẵn
  • Phân tích các lỗi thường gặp với các tính năng mới

    JAVA 25 SELF
    Cấp độ 65,Bài học 4
    Cẩm nang ngắn gọn về những “cái bẫy” của các tính năng ngôn ngữ hiện đại: phạm vi của biến pattern trong instanceof, hành vi với null (bao gồm cả nhánh switch), những tinh tế của hệ phân cấp sealed/ permits và yêu cầu default, các giới hạn của record patterns, cũng như khả năng tương thích với các phiên bản JDK và IDE. Ở phần cuối — lời chúc mừng truyền cảm hứng nhân dịp bạn hoàn thành khóa học Java 25.
    Có sẵn
Học
  • Đăng ký
  • Khóa học Java
  • Trợ giúp bài tập
  • Bảng giá
  • Cú pháp Java
Cộng đồng
  • Người dùng
  • Bài viết
  • Diễn đàn
  • Trò chuyện
  • Câu chuyện thành công
  • Hoạt động
  • Chương trình giới thiệu
Công ty
  • Về chúng tôi
  • Liên hệ
  • Đánh giá
  • Phòng báo chí
  • CodeGym cho EDU
  • Câu hỏi thường gặp
  • Hỗ trợ
CodeGymCodeGym là một khóa học trực tuyến để học lập trình Java từ đầu. Khóa học này là cách hoàn hảo để nắm vững Java cho người mới bắt đầu. Nó chứa 1200+ bài tập với kiểm tra ngay lập tức và phạm vi lý thuyết cơ bản cần thiết về Java. Để giúp bạn thành công trong học tập, chúng tôi đã triển khai một bộ tính năng tạo động lực: bài kiểm tra, dự án lập trình, nội dung về phương pháp học hiệu quả, và hỗ trợ sự nghiệp lập trình viên Java.
Theo dõi chúng tôi
Ngôn ngữ giao diện
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
"Lập trình viên được tạo nên, không sinh ra" © 2026 CodeGym
MastercardVisa
"Lập trình viên được tạo nên, không sinh ra" © 2026 CodeGym