+308
Ví dụ giá trị tín dụng của ngân
hàng nhà nước.
Bảng 3.1 Dữ liệu kiểu nguyên thuỷ
3.5.2
Kiểu dữ liệu tham chiếu (reference)
Trong Java có 3 kiểu dữ liệu tham chiếu
Kiểu dữ liệu
Mô tả
Mảng (Array)
Tập hợp các dữ liệu cùng loại.Ví dụ : tên sinh viên
Lớp (Class)
Tập hợp các biến và các phương thức.Ví dụ : lớp
“Sinhviên” chứa toàn bộ các chi tiết của một sinh viên
và các phương thức thực thi trên các chi tiết đó.
Giao
diện
(Interface)
Là một lớp trừu tượng được tạo ra để bổ sung cho các
kế thừa đa lớp trong Java.
Bảng 3.2 Dữ liệu kiểu tham chiếu
3.5.3
Ép kiểu (Type casting)
Có thể bạn sẽ gặp tình huống khi cộng một biến có dạng
integer với một biến có dạng
float. Để xử lý tình huống này, Java sử dụng tính năng ép kiểu (type casting) của các
phần mềm trước đó C, C++. Lúc này một kiểu dữ liệu sẽ chuyển đổi sang kiểu khác. Khi
sử dụng tính chất này, bạn cần thận trọng vì khi điều chỉnh dữ liệu có thể bị mất.
Đoạn mã sau đây thực hiện phép cộng một giá trị dấu phẩy động (float) với một giá trị
nguyên (integer).
Float c=34.896751F;
Int b = (int)c +10;
Đầu tiên giá trị dấu phảy động
c được đổi thành giá trị nguyên 34. Sau đó nó được cộng
với 10 và kết quả là giá trị 44 được lưu vào
b.
Sự nới rộng (widening) – quá trình làm tròn số theo hướng nới rộng không làm mất thông
tin về độ lớn của mỗi giá trị.Biến đổi theo hướng nới rộng chuyển một giá trị sang một
dạng khác có độ rộng phù hợp hơn so với nguyên bản.Biến đổi theo hướng lại thu nhỏ lại
(narrowwing) làm mất thông tin về độ lớn của giá trị được chuyển đổi.Chúng không được
thực hiện khi thực hiện phép gán. Ở ví dụ trên giá trị thập phân sau dấu phảy sẽ bị mất.
3.6 Các biến
Các ứng dụng sử dụng các biến để lưu trữ các dữ liệu cần thiết hoặc các dữ liệu được tạo
ra trong quá trình thực thi chương trình. Các biến được xác định bởi một tên biến và có
một phạm vi tác động. Phạm vi tác động của biến được xác định một cách rõ ràng trong
chương trình. Mỗi biến được khai báo trong một khối chương trình chỉ có tác động trong
phạm vi khối đó, không có ý nghĩa và không được phép truy nhập từ bên ngoài khối.