Thông thường, khi chúng tôi làm việc với Numbers trong java, chúng tôi sử dụng các kiểu dữ liệu nguyên thủy như byte, int, long, double, v.v.
ví dụ:
Tất cả các wrapper classes(Integer, Long, Byte, Double, Float, Short) là các lớp con của Số lớp trừu tượng.
Đối tượng của wrapper classes chứa hoặc bọc kiểu dữ liệu nguyên thủy tương ứng của nó. Chuyển đổi các kiểu dữ liệu nguyên thủy thành đối tượng được gọi là quyền anh và điều này được trình biên dịch chăm sóc. Do đó, trong khi sử dụng lớp trình bao bọc, bạn chỉ cần truyền giá trị của kiểu dữ liệu nguyên thủy cho hàm tạo của lớp Wrapper.
Và đối tượng Wrapper sẽ được chuyển đổi trở lại kiểu dữ liệu nguyên thủy và quá trình này được gọi là unboxing. Lớp Number là một phần của gói java.lang.
Sau đây là một ví dụ về boxing và unboxing
Các method của number trong java
Chuyển đổi giá trị của đối tượng Số này thành kiểu dữ liệu xxx và trả về nó.
So sánh đối tượng Số này với đối số.
Xác định xem đối tượng số này có bằng đối số không.
Trả về một đối tượng Integer giữ giá trị của nguyên thủy đã chỉ định.
Trả về một đối tượng String biểu thị giá trị của một int hoặc Integer đã chỉ định.
Phương thức này được sử dụng để lấy kiểu dữ liệu nguyên thủy của một Chuỗi nhất định.
Trả về giá trị tuyệt đối của đối số.
Trả về số nguyên nhỏ nhất lớn hơn hoặc bằng đối số. Trả lại như một đôi.
Trả về số nguyên lớn nhất nhỏ hơn hoặc bằng đối số. Trả lại như một đôi.
ví dụ:
int i = 5000;Tuy nhiên, trong quá trình phát triển, chúng ta bắt gặp các tình huống cần sử dụng các đối tượng thay vì các kiểu dữ liệu nguyên thủy. Để đạt được điều này, Java cung cấp các wrapper classes.
float gpa = 13.65;
double mask = 0xaf;
Tất cả các wrapper classes(Integer, Long, Byte, Double, Float, Short) là các lớp con của Số lớp trừu tượng.
Đối tượng của wrapper classes chứa hoặc bọc kiểu dữ liệu nguyên thủy tương ứng của nó. Chuyển đổi các kiểu dữ liệu nguyên thủy thành đối tượng được gọi là quyền anh và điều này được trình biên dịch chăm sóc. Do đó, trong khi sử dụng lớp trình bao bọc, bạn chỉ cần truyền giá trị của kiểu dữ liệu nguyên thủy cho hàm tạo của lớp Wrapper.
Và đối tượng Wrapper sẽ được chuyển đổi trở lại kiểu dữ liệu nguyên thủy và quá trình này được gọi là unboxing. Lớp Number là một phần của gói java.lang.
Sau đây là một ví dụ về boxing và unboxing
public class Test {Kết quả:
public static void main(String args[]) {
Integer x = 5;
x = x + 10;
System.out.println(x);
}
}
15Khi x được gán một giá trị nguyên, trình biên dịch sẽ đóng số nguyên vì x là đối tượng số nguyên. Sau đó, x được bỏ hộp để chúng có thể được thêm dưới dạng một số nguyên.
Các method của number trong java
- xxxValue()
Chuyển đổi giá trị của đối tượng Số này thành kiểu dữ liệu xxx và trả về nó.
- compareTo()
So sánh đối tượng Số này với đối số.
- equals()
Xác định xem đối tượng số này có bằng đối số không.
- valueOf()
Trả về một đối tượng Integer giữ giá trị của nguyên thủy đã chỉ định.
- toString()
Trả về một đối tượng String biểu thị giá trị của một int hoặc Integer đã chỉ định.
- parseInt()
Phương thức này được sử dụng để lấy kiểu dữ liệu nguyên thủy của một Chuỗi nhất định.
- abs()
Trả về giá trị tuyệt đối của đối số.
- ceil()
Trả về số nguyên nhỏ nhất lớn hơn hoặc bằng đối số. Trả lại như một đôi.
- floor()
Trả về số nguyên lớn nhất nhỏ hơn hoặc bằng đối số. Trả lại như một đôi.
No comments:
Post a Comment