Bài 13. Cách Gán Dữ Liệu Trong Java | Tự Học Java Căn Bản
- Published on

Gán dữ liệu trong Java là gì?
Trong Java, "gán dữ liệu" là hành động lưu trữ một giá trị vào biến bằng cách sử dụng các toán tử gán (=
). Hiểu đơn giản, khi bạn muốn lưu một thông tin nào đó vào bộ nhớ để sử dụng sau này, bạn cần gán giá trị cho một biến. Java hỗ trợ nhiều cách gán dữ liệu khác nhau tùy thuộc vào kiểu dữ liệu và cấu trúc dữ liệu bạn sử dụng.
Gán giá trị cho biến
Gán giá trị trực tiếp
Bạn có thể gán giá trị trực tiếp cho một biến bằng cách sử dụng toán tử =
.
int a = 10; // Biến a được gán giá trị 10
double b = 3.14; // Biến b lưu số thực 3.14
char c = 'A'; // Biến c lưu ký tự 'A'
String str = "Hello, Java!"; // Biến str lưu chuỗi "Hello, Java!"
Gán giá trị bằng biểu thức
Ngoài cách gán trực tiếp, bạn có thể gán giá trị cho biến bằng một biểu thức toán học hoặc logic.
int x = 5, y = 10;
int sum = x + y; // sum = 15 (Tổng của x và y)
double average = (x + y) / 2.0; // average = 7.5 (Trung bình cộng của x và y)
Gán giá trị cho mảng
Mảng là tập hợp nhiều giá trị cùng kiểu. Khi khai báo mảng, bạn có thể gán giá trị cho nó ngay lập tức hoặc sử dụng từ khóa new
.
int[] numbers = {1, 2, 3, 4, 5}; // Mảng số nguyên
String[] names = new String[]{"Alice", "Bob", "Charlie"}; // Mảng chuỗi
Gán dữ liệu cho đối tượng
Gán dữ liệu bằng thuộc tính
Bạn có thể gán giá trị trực tiếp cho thuộc tính của một đối tượng sau khi tạo đối tượng đó.
class Person {
String name;
int age;
}
Person p = new Person();
p.name = "John";
p.age = 25; // Đối tượng p có name là "John" và age là 25
Gán dữ liệu bằng constructor
Một cách tốt hơn để gán dữ liệu cho đối tượng là sử dụng constructor (hàm khởi tạo).
class Person {
String name;
int age;
Person(String name, int age) {
this.name = name;
this.age = age;
}
}
Person p = new Person("Alice", 30); // Tạo đối tượng với name là "Alice" và age là 30
Gán giá trị bằng phương thức setter
Trong lập trình hướng đối tượng, thay vì gán giá trị trực tiếp, ta có thể sử dụng phương thức setter
để đảm bảo tính đóng gói (Encapsulation).
class Person {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
Person p = new Person();
p.setName("Bob");
System.out.println(p.getName()); // In ra "Bob"
Gán dữ liệu bằng Collections
Collections như List
và Map
giúp lưu trữ danh sách và cặp khóa-giá trị linh hoạt.
import java.util.*;
List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
Map<String, Integer> map = new HashMap<>();
map.put("Alice", 25);
map.put("Bob", 30);
list.add("Apple")
: Thêm phần tử "Apple" vào danh sách.map.put("Alice", 25)
: Gán giá trị 25 cho khóa "Alice" trong HashMap.
Gán dữ liệu bằng Arrays.fill()
Arrays.fill()
giúp gán một giá trị cho toàn bộ mảng một cách nhanh chóng.
import java.util.Arrays;
int[] arr = new int[5];
Arrays.fill(arr, 100); // Mảng arr sẽ chứa {100, 100, 100, 100, 100}
Thay vì gán từng phần tử của mảng, ta dùng Arrays.fill()
để gán cùng một giá trị cho tất cả phần tử.
Kết luận
Gán dữ liệu trong Java là một phần quan trọng trong lập trình. Java cung cấp nhiều cách gán giá trị khác nhau giúp thao tác với dữ liệu linh hoạt. Bạn có thể gán giá trị trực tiếp, sử dụng biểu thức, thao tác với đối tượng, mảng, collection hay tận dụng các phương thức hỗ trợ như Arrays.fill()
. Hiểu rõ cách gán dữ liệu sẽ giúp bạn lập trình hiệu quả hơn và tối ưu hóa mã nguồn.
Bài tiếp theo: Bài 14. Các phép toán so sánh và điều kiện trong Java
Bài viết mới nhất
Bài 26. Cách Sử Dụng break, continue và return Trong Java | Tự Học Java Căn Bản
Hướng dẫn cách sử dụng câu lệnh break, continue và return trong Java để kiểm soát vòng lặp và luồng thực thi chương trình hiệu quả.
Bài 25. Vòng Lặp do-while Trong Java | Tự Học Java Căn Bản
Hướng dẫn chi tiết về vòng lặp do-while trong Java, cách sử dụng, cú pháp, ví dụ minh họa và so sánh với vòng lặp while.
Bài 24. Cách Chuyển Đổi Số Từ Thập Phân Sang Nhị Phân Trong Java | Tự Học Java Căn Bản
Hướng dẫn cách chuyển đổi số từ hệ thập phân sang hệ nhị phân trong Java bằng nhiều phương pháp khác nhau, kèm theo ví dụ minh họa.
Bài 23. Cách Sử Dụng Vòng Lặp While Trong Java | Tự Học Java Căn Bản
Tìm hiểu cách sử dụng vòng lặp while trong Java với cú pháp, ví dụ thực tế và ứng dụng trong lập trình Java.
Bài viết liên quan
Bài 26. Cách Sử Dụng break, continue và return Trong Java | Tự Học Java Căn Bản
Hướng dẫn cách sử dụng câu lệnh break, continue và return trong Java để kiểm soát vòng lặp và luồng thực thi chương trình hiệu quả.
Bài 25. Vòng Lặp do-while Trong Java | Tự Học Java Căn Bản
Hướng dẫn chi tiết về vòng lặp do-while trong Java, cách sử dụng, cú pháp, ví dụ minh họa và so sánh với vòng lặp while.
Bài 24. Cách Chuyển Đổi Số Từ Thập Phân Sang Nhị Phân Trong Java | Tự Học Java Căn Bản
Hướng dẫn cách chuyển đổi số từ hệ thập phân sang hệ nhị phân trong Java bằng nhiều phương pháp khác nhau, kèm theo ví dụ minh họa.
Bài 23. Cách Sử Dụng Vòng Lặp While Trong Java | Tự Học Java Căn Bản
Tìm hiểu cách sử dụng vòng lặp while trong Java với cú pháp, ví dụ thực tế và ứng dụng trong lập trình Java.
