http://vietjack.com/java/index.jsp Copyright © vietjack.com Number Java Thường thì, làm việc với Number, sử dụng kiểu liệu gốc byte, int, long, double, … Ví dụ: int i = 5000; float gpa = 13.65; byte mask = 0xaf; Tuy nhiên, mở rộng, gặp tình mà cần sử dụng đối tượng thay cho kiểu liệu gốc Để thực điều này, Java cung cấp lớp wrapper (lớp bọc) cho kiểu liệu gốc Tất lớp wrapper (Integer, Long, Byte, Double, Float, Short) lớp phụ lớp trừu tượng Number Sự bao bọc chăm sóc biên dịch, tiến trình gọi boxing Vì kiểu liệu gốc sử dụng đối tượng yêu cầu, biên dịch "đóng hộp" kiểu liệu gốc lớp wrapper Tương tự, biên dịch "mở hộp" đối tượng thành kiểu liệu gốc Number phần java.lang package Dưới ví dụ box unbox: public class Test{ public static void main(String args[]){ Integer x = 5; // đóng hộp int thành đối tượng Integer x = x + 10; // mở hộp Integer thành int http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com System.out.println(x); } } Nó cho kết sau: 15 Khi x gán giá trị integer, biên dịch "đóng hộp" giá trị integer x đối tượng integer Sau đó, x "mở hộp" chúng cộng thêm integer Các phương thức lớp Number Java Bảng liệt kê phương thức mà tất lớp phụ lớp Number thực thi: STT Phương thức miêu tả xxxValue() Java Biến đổi giá trị đối tượng Number thành kiểu liệu xxx mà trả từ phương thức compareTo() Java So sánh đối tượng Number với tham số equals() Java Kiểm tra có hay khơng đối tượng Number với tham số valueOf() Java Trả đối tượng integer giữ giá trị gốc xác định toString() Java http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Trả đối tượng String biểu diễn giá trị Integer xác định parseInt() Java Phương thức sử dụng để nhận kiểu liệu gốc String cụ thể abs() Java Trả giá trị tuyệt đối tham số ceil() Java Trả số integer nhỏ mà lớn tham số Giá trị trả dạng double floor() Java Trả số integer lớn mà nhỏ tham số Giá trị trả dạng double 10 rint() Java Làm tròn số, trả giá trị integer gần với giá trị tham số Giá trị trả dạng double 11 round() Java Trả long int gần nhất, kiểu liệu dẫn phương thức, với tham số 12 min() Java Trả số nhỏ hai tham số http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp 13 Copyright © vietjack.com max() Java Trả số lớn hai tham số 14 exp() Java Hàm mũ số e 15 log() Java Hàm logarit số e 16 pow() Java Trả giá trị hàm mũ với số tham số mũ tham số thứ hai 17 sqrt() Java Trả bậc hai tham số 18 sin() Java Trả sin giá trị double cho 19 cos() Java Trả cos giá trị double cho 20 tan() Java Trả tan giá trị double cho 21 asin() Java http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java/index.jsp Copyright © vietjack.com Trả arcsin giá trị double cho 22 acos() Java Trả arccos giá trị double cho 23 atan() Java Trả arctan giá trị double cho 24 atan2() Java Biến đổi tọa độ (x, y) thành tọa độ cực (r, theta) trả theta 25 toDegrees() Java Biến đổi tham số thành giá trị độ đo góc 26 toRadians() Java Biến đổi tham số thành radian 27 random() Java Trả số ngẫu nhiên Chương tiếp bàn luận vấn đề Java? Trong chương tới, xem xét lớp Character Java Bạn học cách sử dụng đối tượng Character kiểu liệu char gốc Java http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... compareTo() Java So sánh đối tượng Number với tham số equals() Java Kiểm tra có hay khơng đối tượng Number với tham số valueOf() Java Trả đối tượng integer giữ giá trị gốc xác định toString() Java http://vietjack.com/... integer Các phương thức lớp Number Java Bảng liệt kê phương thức mà tất lớp phụ lớp Number thực thi: STT Phương thức miêu tả xxxValue() Java Biến đổi giá trị đối tượng Number thành kiểu liệu xxx... vietjack.com max() Java Trả số lớn hai tham số 14 exp() Java Hàm mũ số e 15 log() Java Hàm logarit số e 16 pow() Java Trả giá trị hàm mũ với số tham số mũ tham số thứ hai 17 sqrt() Java Trả bậc hai