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ông nghệ thông tin

    JAVA 25 SELF
    Cấp độ 9,Bài học 0
    Trong bài viết này, bạn sẽ biết cách sự xuất hiện của Internet và sự phát triển của ngành công nghệ thông tin đã thay đổi thế giới, vì sao các nghề trong lĩnh vực này được săn đón, những triển vọng mở ra cho dân IT, và vì sao các chuyên gia IT có thể làm việc và sinh sống ở bất cứ đâu. Chúng ta cũng sẽ xem xét các ưu điểm của nghề và cơ hội nhập cư.
    Có sẵn
  • Thoát ký tự (escaping)

    JAVA 25 SELF
    Cấp độ 9,Bài học 1
    Trong bài giảng này, chúng ta sẽ tìm hiểu cách escape các ký tự đặc biệt trong chuỗi Java, sử dụng xuống dòng và các khối văn bản nhiều dòng """, làm việc với Unicode (bao gồm các cặp surrogate) và emoji, cũng như những lỗi thường gặp khi in dấu ngoặc kép và đường dẫn. Tất cả đều có ví dụ minh họa trực quan.
    Có sẵn
  • Định dạng chuỗi

    JAVA 25 SELF
    Cấp độ 9,Bài học 2
    Trong bài giảng này, chúng ta sẽ tìm hiểu cách trong Java ghép văn bản với dữ liệu một cách gọn đẹp và đáng tin cậy: từ nối chuỗi đơn giản với dấu + đến hàm định dạng theo mẫu mạnh mẽ String.format(). Qua ví dụ, chúng ta sẽ xem các specifier định dạng ( %s, %d, %.2f, %n), căn lề, phần trăm và ngắn gọn — ngày/giờ và locale. Kết thúc bằng thực hành và phân tích các lỗi thường gặp.
    Có sẵn
  • Các phương thức cơ bản của String

    JAVA 25 SELF
    Cấp độ 9,Bài học 3
    Trong bài giảng Java này, chúng ta xem xét những phương thức hữu ích nhất của lớp String: cách lấy độ dài chuỗi bằng length(), trích xuất chuỗi con qua substring(), tìm kiếm văn bản với indexOf() và lastIndexOf(), lấy ký tự bằng charAt(), chuyển chuỗi thành mảng ký tự bằng toCharArray(), thay thế đoạn bằng replace() và làm sạch hai đầu chuỗi với trim() và strip(). Cuối bài — bài tập thực hành và phân tích các lỗi thường gặp.
    Có sẵn
  • So sánh chuỗi: equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    Cấp độ 9,Bài học 4
    Trong bài giảng này, chúng ta sẽ tìm hiểu cách so sánh chuỗi trong Java một cách đúng đắn: sự khác nhau giữa so sánh tham chiếu bằng toán tử == và so sánh nội dung qua các phương thức equals() và equalsIgnoreCase(), compareTo() trả về gì và thứ tự từ điển hoạt động ra sao. Ngoài ra, chúng ta sẽ xem qua startsWith(), endsWith(), contains(), các thao tác phân biệt/không phân biệt hoa thường và tách chuỗi bằng phương thức split(), cũng như thảo luận các lỗi thường gặp.
    Có sẵn
  • StringBuilder và StringBuffer

    JAVA 25 SELF
    Cấp độ 9,Bài học 5
    Trong bài giảng này, chúng ta sẽ phân tích tính bất biến của chuỗi trong Java và hệ quả của nó đối với hiệu năng, làm quen với các “bộ xây dựng” chuỗi có thể thay đổi — StringBuilder và StringBuffer an toàn luồng, tìm hiểu các phương thức chính (append, insert, delete, replace, reverse), các kịch bản sử dụng điển hình, so sánh tốc độ và xem xét những lỗi thường gặp.
    Có sẵn
  • Mô hình sản phẩm CNTT

    JAVA 25 SELF
    Cấp độ 9,Bài học 6
    Trong bài giảng này, bạn sẽ biết cách các sản phẩm CNTT hiện đại được tổ chức: chúng gồm những gì, client và server tương tác ra sao, hạ tầng đám mây là gì, có những loại server nào và vì sao một ứng dụng hiện đại không chỉ là một chương trình, mà là cả một hệ sinh thái dịch vụ, client và các kênh giao tiếp thông minh.
    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