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
  • Các mẹo hay trong IDEA cho Java

    JAVA 25 SELF
    Cấp độ 14,Bài học 0
    Tự động hoàn thành (Auto-completion), template và refactoring. Hãy tìm hiểu cách viết code với tốc độ tư duy, sử dụng phím Tab, Live Templates (psvm, sout), Postfix Completion và các phím tắt định dạng.
    Có sẵn
  • Khái niệm lớp và đối tượng

    JAVA 25 SELF
    Cấp độ 14,Bài học 1
    Trong bài giảng này, chúng ta sẽ tìm hiểu lớp và đối tượng trong Java: lớp như “bản thiết kế” và đối tượng như một thể hiện. Chúng ta sẽ học cách khai báo lớp bằng từ khóa class, thêm trường và phương thức, tạo đối tượng bằng new, gọi các phương thức như sayHello() và sử dụng các kiểu do chính bạn định nghĩa ( Person, BankAccount) trong mã, bao gồm cả chạy chương trình thông qua phương thức main.
    Có sẵn
  • Cấu trúc lớp: trường, phương thức, constructor

    JAVA 25 SELF
    Cấp độ 14,Bài học 2
    Trong bài giảng này, chúng ta tìm hiểu lớp trong Java gồm những phần nào: trường (trạng thái), phương thức (hành vi) và constructor (khởi tạo). Chúng ta sẽ nói về các bộ sửa đổi truy cập public/ private, từ khóa this, constructor mặc định, cũng như cách tạo đối tượng bằng new, gọi các phương thức như sayHello(), và tránh các lỗi như NullPointerException. Với các ví dụ dùng lớp Person và User, ta sẽ thấy trọn bộ “trường → phương thức → constructor”.
    Có sẵn
  • Tạo đối tượng bằng từ khóa new

    JAVA 25 SELF
    Cấp độ 14,Bài học 3
    Trong bài giảng này, bạn sẽ biết cách trong Java tạo đối tượng bằng từ khóa new, constructor hoạt động ra sao, biến kiểu tham chiếu lưu gì và vì sao cố dùng null như một đối tượng sẽ dẫn đến NullPointerException. Với ví dụ lớp Person, ta sẽ xem cú pháp new Person(), gọi phương thức (ví dụ sayHello()) và các lỗi thường gặp khi tạo instance.
    Có sẵn
  • Nạp chồng constructor

    JAVA 25 SELF
    Cấp độ 14,Bài học 4
    Trong bài giảng này, chúng ta sẽ tìm hiểu nạp chồng constructor trong Java: tại sao cần khai báo nhiều constructor trong cùng một lớp ( Person, Account), cách trình biên dịch chọn constructor phù hợp theo chữ ký (signature), và cách gọi một constructor từ constructor khác qua this(...) để loại bỏ sự trùng lặp. Chúng tôi sẽ đưa ra ví dụ tạo đối tượng bằng new, các phương án khởi tạo (chủ sở hữu, số dư, tiền tệ) và phân tích các lỗi thường gặp: thiếu constructor mặc định, nhầm lẫn tham số và việc gọi this(...) dẫn đến vòng lặp.
    Có sẵn
  • Khởi tạo đối tượng: thứ tự khởi tạo

    JAVA 25 SELF
    Cấp độ 14,Bài học 5
    Từng bước phân tích cách Java khởi tạo một đối tượng: các giá trị mặc định của trường, khởi tạo tường minh, các khối khởi tạo không tĩnh và lần gọi cuối cùng tới constructor thông qua new. Với ví dụ lớp Person, ta sẽ thấy thứ tự in thực tế, bảng giá trị mặc định, lưu đồ và các lỗi thường gặp (trùng lặp logic, kỳ vọng về static, làm việc với null, gọi constructor qua this(...)).
    Có sẵn
  • Debug trong IntelliJ IDEA

    JAVA 25 SELF
    Cấp độ 14,Bài học 6
    Cách tìm lỗi mà không phát điên. Hãy học cách sử dụng Debugger: breakpoint (điểm dừng), thực thi từng bước, xem biến và tính toán biểu thức ngay lập tức.
    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