OLHub

Cú pháp Java & Kiểu dữ liệu

Biến, primitives, reference, var, ép kiểu, String, hằng số — hiểu theo hướng memory layout và tư duy dưới tầng JVM.

10 bài · ~134 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    Biến và khai báo — cái tên gắn với một giá trị

    Hiểu biến trong Java từ cái đơn giản nhất (ngăn kéo có tên) đến phân biệt primitive vs reference, cơ chế copy, pass-by-value và var.

    ~13 phút
  2. 02

    Kiểu nguyên thuỷ trong Java: 8 loại, size và overflow

    Đi sâu vào 8 kiểu primitive của Java: bit width, min/max range, default value, overflow wrap-around và hiện tượng sai số số thực IEEE 754.

    ~13 phút
  3. 03

    Kiểu tham chiếu — null, NPE, wrapper class và autoboxing

    Khám phá kiểu tham chiếu trong Java, cơ chế null, NullPointerException, wrapper class, autoboxing và giải mã cạm bẫy Integer Cache kinh điển.

    ~13 phút
  4. 04

    Toán tử số học và so sánh — phép chia nguyên, modulo âm và bẫy ==

    Giải thích toán tử số học, so sánh và gán trong Java: cơ chế integer division, modulo với số âm, bẫy so sánh == và ép kiểu ngầm trong compound assignment.

    ~13 phút
  5. 05

    Toán tử logic và bitwise — short-circuit, cờ bit và thứ tự ưu tiên

    Nắm vững toán tử logic và bitwise trong Java: cơ chế short-circuit null-safe, thao tác cờ bitmask, toán tử ba ngôi và bảng thứ tự ưu tiên biểu thức.

    ~13 phút
  6. 06

    Ép kiểu trong Java: Widening, Narrowing và Safe Cast

    Nắm vững cơ chế ép kiểu trong Java: widening tự động, narrowing tường minh có nguy cơ tràn số, autoboxing và pattern matching instanceof an toàn.

    ~12 phút
  7. 07

    String, Text Block và StringBuilder trong Java hiện đại

    Tìm hiểu String immutable, Text Block đa dòng từ Java 15 và StringBuilder mutable để tối ưu hiệu năng nối chuỗi, phòng tránh bẫy độ phức tạp O(n²).

    ~12 phút
  8. 08

    Hằng số và final — giá trị khắc trên đá

    Hiểu rõ từ khóa final trên biến, method và class trong Java: hằng số static final, compile-time constant và phân biệt final reference với immutable object.

    ~13 phút
  9. 09

    Enum — tập giá trị cố định, type-safe thay cho magic number

    Tìm hiểu kiểu dữ liệu enum trong Java: tính an toàn type-safe thay thế magic number, switch exhaustive, khai báo field và method, cùng các pitfall với ordinal.

    ~14 phút
  10. 10

    Thực hành tính chỉ số BMI và phân loại theo chuẩn WHO

    Viết chương trình Java tính chỉ số BMI và phân loại theo WHO: luyện Scanner nhập liệu, String.format định dạng số thực và enum có static factory method.

    ~18 phút