Trong bài học này chúng ta sẽ tìm hiểu về một số vấn đề liên quan đến Biến và Kiểu Dữ liệu trong Java qua ví dụ cụ thể:
Ví dụ về Biến và Kiểu dữ liệu trong Java
-
Cách Khai báo biến trong Java
-
Khởi tạo biến trong Java
-
Các loại biến trong Java
-
Kiểu dữ liệu trong Java
-
Type Conversion và Type Casting
1. Cách khai báo biến trong Java
Để khai báo một biến, bạn phải chỉ định kiểu dữ liệu và đặt cho các biến một cái tên độc đáo.
Khai báo biến trong Java
Ví dụ về các cách khai báo biến hợp lệ:
2. Khởi tạo biến trong Java
Để khởi tạo một biến, bạn phải gán cho nó một giá trị hợp lệ
Khởi tạo biến trong Java
Ví dụ về các khởi tạo giá trị hợp lệ:
Bạn cũng có thể kết hợp biến khai báo và khởi tạo biến như:
3. Các loại biến trong Java
Trong Java đó có ba loại biến:
-
Local Variables
-
Instance Variables
-
Static Variables
Local Variables
Local Variables hay còn gọi là biến cục bộ, biến cục bộ được khai báo trong phần body hoặc một medthod
Instance Variables
Instance variables được định nghĩa mà không có từ khóa stactic. Chúng được khai báo bên ngoài một method. Chúng là là đối tượng cụ thể và được gọi là Instance variables.
Static Variables
Biến tĩnh là biến được khởi tạo một lần duy nhất, tại đầu của chương trình thực thi. Các biến này nên được khởi đầu tiên, trước khi khởi tạo của bất kỳ instance variables nào.
Ví dụ về các loại biến trong Java:
4. Các kiểu dữ liệu (Data Types) trong Java
Kiểu dữ liệu là việc phân loại những giá trị khác nhau để được lưu trữ trong biến. Trong đó có hai loại loại dữ liệu:
-
Các dữ liệu nguyên thủy (Primitive Data Types)
-
Các dữ liệu không nguyên thủy (Non - primitive Data Types)
Các kiểu dữ liệu trong Java
Kiểu dữ liệu nguyên thủy
Các dữ Liệu nguyên thủy được định sẵn, và có sẵn trong các ngôn ngữ. Giá trị nguyên thủy không chia sẻ trạng thái với các giá trị nguyên thủy khác.
Có 8 nguyên thủy loại: byte, short, int, long, char, double, và bolean, trong đó:
Giá trị mặc định và kích thước mặc định của các kiểu dữ liệu
Các giá trị mặc định của dữ liệu trong Java
Các điểm cần lưu ý về kiểu dữ liệu:
-
Tất cả các dữ liệu số loại được ký (+/-).
-
Kích thước của dữ liệu loại vẫn như cũ trên tất cả các nền tảng (chuẩn)
-
Kiểu dữ liệu char trong Java là 2 byte vì nó sử dụng thiết lập Unicode.
5. Chuyển đổi dữ liệu và ép kiểu trong Java
Một biến của một kiểu có thể nhận được giá trị nhiều hơn một kiểu. Ở đây có 2 trường hợp:
Trường hợp 1: Biến có khoảng giá trị nhỏ hơn được gán cho biến có khoảng giá trị lớn hơn, ví dụ:
Quá trình này là tự động, và không rõ ràng nên được gọi là Conversion
Trường hợp 2: Biến có khoảng giá trị lớn hơn là gán cho một biến có khoảng giá trị nhỏ hơn, ví dụ:
Trong trường hợp này, bạn cần phải chỉ định rõ ràng bằng cách sử dụng dấu ngoặc đơn (int). Quá trình này được gọi là ép kiểu.
Trong trường hợp, bạn không định chỉ định bằng toán tử () trình biên dịch sẽ thông báo lỗi. Kể từ khi quy tắc này được thi hành bởi các biên dịch, nó làm cho các lập trình viên nhận thức được rằng việc chuyển đổi họ đang làm để làm gì có thể gây ra một số thiệt hại trong dữ liệu và ngăn ngừa tình cờ thiệt hại.
Ví dụ về ép kiểu trong Java
Bước 1: Viết chương trình Java như sau:
Bước 2: Lưu, biên dịch và chạy chương trình
Bạn sẽ nhận được đầu ra như sau:
Tổng kết
Như vậy, qua bài này, các bạn đã hiểu một chút về Biến và Kiểu dữ liệu trong Java rồi phải không? Chúng ta sẽ liên tục sử dụng biến và kiểu dữ liệu trong bác bài học tiêp theo.
Chính vì thế, qua bài này, bạn có thể hiểu ngay thì tốt, còn không thì cũng không sao. Hãy chờ đợi những bài học tiếp theo nhé.
>>> Nếu không bạn cũng có thể đăng ký học lập trình Java từ đầu tại NIIT - ICT Hà Nội