Phân cấp thừa kế Khi làm việc với các dữ liệu văn bản, Java cung cấp cho bạn 3 class String, StringBuffer và StringBuilder. Nếu làm việc với các dữ liệu lớn bạn nên sử dụng StringBuffer hoặc StringBuilder để đạt hiệu năng nhanh nhất. Về cơ bản 3 class này có nhiều điểm giống nhau. String là không thể thay đổi (immutable – […]
Java cơ bản (Basic Java)
Hướng dẫn các kiến thức cơ bản về Java như: cài đặt môi trường phát triển Java, tạo và chạy chương trình Java, cách khai báo biến, các kiểu dữ liệu, sử dụng mảng, cấu trúc điều khiển, tiêu chuẩn coding (coding convention), chuyển đổi kiểu dữ liệu, enum, regular expression, ...
Các chương trình minh họa sử dụng Cấu trúc điều khiển trong Java
Chào các bạn, trong bài này tôi sẽ giới thiệu một vài chương trình nhỏ để các bạn có thể thực hành các kiến thức đã học về Java như: cấu trúc điều khiển if else, switch case, for, while, do while, continue, break. Với mỗi chương trình yêu cầu sử dụng vòng lặp, tôi […]
Câu lệnh điều khiển vòng lặp trong Java (break, continue)
Trong bài trước, chúng ta đã tìm hiểu Vòng lặp trong Java. Giả sử trong một vòng lặp tại một điều kiện cụ thể nào đó, bạn muốn dừng thực thi hoặc tiếp tục thực thi vòng lặp đó, thì bạn sử dụng cách nào. Java hỗ trợ 2 lệnh break và continue giúp bạn điều khiển […]
Vòng lặp for, while, do-while trong Java
Khi chúng ta cần thực hiện một đoạn code một vài lần, điều này có thể được xem như một vòng lặp. Java có 3 kỹ thuật lặp linh động, bạn có thể sử dụng một trong ba vòng lặp sau: Vòng lặp for Vòng lặp while Vòng lặp do…while Trong Java 5, vòng lặp foreach […]
Mệnh đề Switch-case trong java
Mệnh đề switch-case trong java được sử dụng để thực thi 1 hoặc nhiều khối lệnh từ nhiều điều kiện. switch sẽ kiểm tra giá trị của một biến (variable), và so sánh biến với từng giá trị khác nhau từ trên xuống dưới, mỗi giá trị cần so sánh được gọi là một trường hợp […]
Mệnh đề if-else trong java
Mệnh đề if trong java được sử dụng để kiểm tra giá trị dạng boolean của điều kiện. Mệnh đề này trả về giá trị True hoặc False . Có các kiểu của mệnh đề if-else trong java như sau: Mệnh đề if Mệnh đề if-else Mệnh đề if-else-if Mệnh đề if-else rút gọn Mệnh đề if Mệnh đề […]
Autoboxing và Unboxing trong Java
Autoboxing là quá trình mà trình biên dịch của Java tự động chuyển đổi giữa kiểu dữ liệu cơ bản (Primitive type) về đối tượng tương ứng với lớp (Wrapper class) của kiểu dữ liệu đó. Ví dụ, trình biên dịch sẽ chuyển đổi kiểu dữ liệu int sang Integer, kiểu double sang Double, …Và […]
Tiêu chuẩn coding trong Java (Coding Standards)
Trong bài viết này tôi sẽ giới thiệu với các bạn tiêu chuẩn coding trong Java và tầm quan trọng của việc viết code theo chuẩn. Mỗi ngôn ngữ lập trình và dự án phát triển sẽ có những tiêu chuẩn khác nhau. Phạm vi trong bài này chỉ giới thiệu một vài tiêu chuẩn […]