Biến Và Kiểu Dữ Liệu Trong Java: Cách Lưu Trữ Thông Tin Đúng Chuẩn

Ở các bài viết trước, bạn đã làm quen với môi trường lập trình và cấu trúc cơ bản của một chương trình Java. Để máy tính có thể xử lý thông tin, bước tiếp theo bạn cần học là cách lưu trữ và quản lý dữ liệu. Bài viết này sẽ hướng dẫn bạn từng bước về biến và các kiểu dữ liệu nguyên thủy trong Java.

Minh họa cách khai báo biến và các kiểu dữ liệu trong Java
Ảnh minh họa: Các kiểu dữ liệu trong java - GP Coder (Lập trình Java)

1. Biến (Variable) là gì?

Hãy hình dung biến như một chiếc hộp có dán nhãn nằm trong bộ nhớ máy tính (RAM). Chiếc hộp này dùng để chứa thông tin (như số tuổi, tên gọi, điểm số) và bạn có thể thay đổi nội dung bên trong chiếc hộp đó trong suốt quá trình chương trình vận hành.

Cú pháp khai báo biến

Để tạo một biến trong Java, bạn cần chỉ rõ Kiểu dữ liệu và Tên biến. Cú pháp cơ bản như sau:

// Khai báo biến (chưa gán giá trị) Kiểu_Dữ_Liệu tên_biến;  // Khai báo và gán giá trị ban đầu Kiểu_Dữ_Liệu tên_biến = giá_trị;

Quy tắc đặt tên biến trong Java

Để chương trình chạy đúng và mã nguồn dễ đọc, bạn cần tuân thủ các quy tắc đặt tên:

  • Tên biến có thể chứa chữ cái, chữ số, dấu gạch dưới (_) hoặc ký tự $.
  • Tên biến không được bắt đầu bằng chữ số (ví dụ: 1age là sai, nhưng age1 là đúng).
  • Không được trùng với các từ khóa dành riêng của Java (như class, int, public, void...).
  • Java phân biệt chữ hoa và chữ thường (age và Age là hai biến khác nhau).
  • Quy tắc CamelCase: Nên đặt tên biến theo chuẩn lạc đà, viết thường chữ cái đầu tiên và viết hoa chữ cái đầu của các từ tiếp theo (ví dụ: studentAge, totalScore).

2. Các kiểu dữ liệu nguyên thủy (Primitive Types) trong Java

Java cung cấp 8 kiểu dữ liệu nguyên thủy được lưu trữ trực tiếp trên bộ nhớ Stack. Chúng được chia làm 4 nhóm chính:

Nhóm 1: Kiểu số nguyên (Byte, Short, Int, Long)

Dùng để lưu các số nguyên không có phần thập phân (âm, dương hoặc số 0).

  • byte: Kích thước 8-bit, giá trị từ -128 đến 127.
  • short: Kích thước 16-bit, giá trị từ -32,768 đến 32,767.
  • int: Kích thước 32-bit, kiểu số nguyên mặc định trong Java, chứa giá trị từ khoảng -2.1 tỷ đến 2.1 tỷ.
  • long: Kích thước 64-bit, dùng cho số nguyên rất lớn. Khi gán giá trị cho kiểu long, bạn cần thêm hậu tố L hoặc l ở cuối giá trị.

Nhóm 2: Kiểu số thực (Float, Double)

Dùng để lưu các số có dấu phẩy động (phần thập phân).

  • float: Kích thước 32-bit. Khi gán giá trị phải có hậu tố F hoặc f ở cuối.
  • double: Kích thước 64-bit, là kiểu số thực mặc định trong Java vì có độ chính xác cao hơn float.

Nhóm 3: Kiểu ký tự (Char)

  • char: Kích thước 16-bit, dùng để lưu một ký tự Unicode duy nhất. Giá trị của char bắt buộc phải nằm trong cặp dấu nháy đơn ' '.

Nhóm 4: Kiểu logic (Boolean)

  • boolean: Chỉ nhận một trong hai giá trị: true (đúng) hoặc false (sai).

3. Bảng tổng hợp các kiểu dữ liệu nguyên thủy

Kiểu dữ liệuKích thướcGiá trị mặc địnhVí dụ khai báo
boolean1 bitfalseboolean isPassed = true;
byte8 bits0byte b = 100;
short16 bits0short s = 5000;
int32 bits0int count = 10;
long64 bits0Llong distance = 15000000000L;
float32 bits0.0ffloat pi = 3.14f;
double64 bits0.0ddouble price = 99.99;
char16 bits'�'char grade = 'A';

4. Ví dụ thực tế về khai báo và sử dụng biến

Dưới đây là một chương trình minh họa cách khai báo và xuất giá trị của các biến ra màn hình Console:

public class StudentInfo {     public static void main(String[] args) {         // Khai báo các thông tin sinh viên         String studentName = 


Nguồn tham khảo


📚 Chuỗi bài: Lộ Trình Tự Học Java Từ Con Số 0 Đến Ứng Dụng Thực Tế

Chuỗi 20 bài viết thiết kế dạng 'cầm tay chỉ việc' dành riêng cho người mới bắt đầu học lập trình Java. Lộ trình đi từ tư duy nền tảng, cú pháp cơ bản, lập trình hướng đối tượng (OOP) cho đến hoàn thiện một dự án thực tế nhỏ.

  1. 1. Java Là Giống Gì? Cài Đặt Environment (JDK & IntelliJ IDEA) Cực Nhanh
  2. 2. Giải Mã Chương Trình 'Hello World' Và Cấu Trúc Cơ Bản Của Bài Code Java
  3. 3. Biến Và Kiểu Dữ Liệu Trong Java: Cách Lưu Trữ Thông Tin Đúng Chuẩn ← Bạn đang đọc
  4. 4. Toán Tử Trong Java: Hướng Dẫn Tính Toán Và So Sánh Chi Tiết
  5. 5. Nhập Xuất Dữ Liệu Với Scanner: Làm Cho Chương Trình Biết Tương Tác
  6. 6. Cấu Trúc Điều Kiện If-Else Và Switch-Case: Dạy Máy Tính Rẽ Nhánh Tư Duy
  7. 7. Vòng Lặp For, While Và Do-While Trong Java: Tự Động Hóa Công Việc Lặp Lại
  8. 8. Phương Thức (Method) Trong Java: Tái Sử Dụng Code Một Cách Thông Minh
  9. 9. Mảng Một Chiều (Array) Trong Java: Quản Lý Danh Sách Dữ Liệu Đơn Giản
  10. 10. Bài 10: Xử Lý Chuỗi Dữ Liệu Với String Và StringBuilder Trong Java
  11. 11. Lập Trình Hướng Đối Tượng (OOP): Lớp (Class) Và Đối Tượng (Object) Là Đâu?
  12. 12. Tính Đóng Gói (Encapsulation) Và Access Modifiers: Bảo Vệ Dữ Liệu Safe 100%
  13. 13. Tính Kế Thừa (Inheritance): Tái Sử Dụng Mã Nguồn Với Từ Khóa Extends
  14. 14. Tính Đa Hình (Polymorphism): Nạp Chồng (Overloading) Và Ghi Đè (Overriding)
  15. 15. Lộ Trình Tự Học Java: Tính Trừu Tượng (Abstraction) - Abstract Class Hay Interface?
  16. 16. Xử Lý Ngoại Lệ (Exception Handling): Giúp Chương Trình Không Bị 'Sập' Đột Ngột
  17. 17. Java Collections Framework: Làm Quen Mảng Cố Định Với ArrayList
  18. 18. Lưu Trữ Cặp Dữ Liệu Key-Value Cực Kỳ Nhanh Với HashMap
  19. 19. Đọc Và Ghi File Trong Java: Lưu Trữ Dữ Liệu Lâu Dài Vào Ổ Cứng
  20. 20. Dự Án Thực Tế: Xây Dựng Ứng Dụng Quản Lý Sinh Viên Console Hoàn Chỉnh

← Bài trước: Giải Mã Chương Trình 'Hello World' Và Cấu Trúc Cơ Bản Của Bài Code Java Bài tiếp theo: Toán Tử Trong Java: Hướng Dẫn Tính Toán Và So Sánh Chi Tiết →

Nhận xét