Java Numbers

Giới thiệu về Java Numbers

Trong lập trình Java, số (Numbers) là một kiểu dữ liệu cơ bản được sử dụng để đại diện cho các giá trị số học. Java hỗ trợ nhiều kiểu số khác nhau, bao gồm cả nguyên và số thực. Kiểu dữ liệu số trong Java được chia thành hai nhóm chính: số nguyên và số thực.

Các kiểu số trong Java

1. Số nguyên

Số nguyên trong Java được đại diện bởi các loại sau:

  • byte: 8 bit, phạm vi từ -128 đến 127.
  • short: 16 bit, phạm vi từ -32,768 đến 32,767.
  • int: 32 bit, phạm vi từ -2,147,483,648 đến 2,147,483,647.
  • long: 64 bit, phạm vi từ -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807.

2. Số thực

Số thực trong Java được đại diện bởi:

  • float: 32 bit, sử dụng cho các giá trị số thực có độ chính xác thấp.
  • double: 64 bit, sử dụng cho các giá trị số thực có độ chính xác cao.

Cú pháp và ví dụ

1. Khai báo và khởi tạo số nguyên

int a = 10;
long b = 100000L;
byte c = 100;
short d = 30000;

Trong ví dụ trên, chúng ta khai báo và khởi tạo các biến số nguyên với các kiểu dữ liệu khác nhau.

2. Khai báo và khởi tạo số thực

float e = 5.75f;
double f = 19.99;

Ở đây, chúng ta khai báo hai biến số thực với các kiểu dữ liệu floatdouble. Lưu ý rằng chúng ta cần thêm ký tự f vào cuối giá trị float để chỉ định rằng đây là kiểu số thực đơn.

3. Thực hiện các phép toán số học

int x = 5;
int y = 2;
int sum = x + y; // Phép cộng
int difference = x - y; // Phép trừ
int product = x * y; // Phép nhân
int quotient = x / y; // Phép chia
int remainder = x % y; // Phép chia lấy dư

Trong đoạn mã trên, chúng ta thực hiện một số phép toán số học cơ bản trên các biến số nguyên.

4. Sử dụng lớp Math

Java cung cấp lớp Math để thực hiện các phép toán toán học phức tạp hơn như căn bậc hai, làm tròn, và tính toán số mũ.

double sqrtValue = Math.sqrt(16); // Căn bậc hai
double powValue = Math.pow(2, 3); // 2 mũ 3
double roundValue = Math.round(3.14); // Làm tròn

Chúng ta có thể sử dụng lớp Math để thực hiện nhiều phép toán khác nhau một cách dễ dàng và hiệu quả.

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách làm việc với các kiểu số trong Java, bao gồm việc khai báo, khởi tạo và thực hiện các phép toán cơ bản trên chúng. Số học là một phần thiết yếu trong lập trình, và việc hiểu rõ về kiểu dữ liệu số trong Java sẽ giúp bạn xây dựng các ứng dụng robust và hiệu quả hơn.