Sự khác biệt giữa số nguyên và số nổi

Mục lục:

Sự khác biệt giữa số nguyên và số nổi
Sự khác biệt giữa số nguyên và số nổi

Video: Sự khác biệt giữa số nguyên và số nổi

Video: Sự khác biệt giữa số nguyên và số nổi
Video: Sẽ thế nào nếu các nguyên tố có cảm xúc | Review Xứ sở các nguyên tố 2023 2024, Tháng bảy
Anonim

Sự khác biệt chính - Số nguyên vs Số nổi

Float và Double là các lớp trình bao bọc khác được sử dụng để chuyển đổi các kiểu dữ liệu nguyên thủy. Đôi khi cần phải chuyển đổi kiểu dữ liệu nguyên thủy sang một đối tượng và chuyển đổi đối tượng sang kiểu dữ liệu nguyên thủy. Vì vậy, các lớp Wrapper có thể được sử dụng. Các ngôn ngữ lập trình như Java chứa các lớp Wrapper. Chúng được sử dụng cho quá trình chuyển đổi này. Một lớp wrapper là một lớp đóng gói các kiểu. Các kiểu đó có thể được sử dụng để tạo các thể hiện đối tượng và các phương thức trong một lớp khác cần các kiểu đó. Có tám kiểu nguyên thủy trong Java. Chúng là int, short, byte, long, boolean, char, float và double. Lớp trình bao bọc tương ứng cho kiểu dữ liệu boolean là Boolean. Lớp bao bọc cho kiểu dữ liệu char là một ký tự. Short, Byte, Integer, Long, Float và Double là các lớp trình bao bọc khác. Tự động chuyển đổi kiểu dữ liệu nguyên thủy thành một đối tượng được gọi là autoboxing. Tự động chuyển đổi đối tượng sang kiểu nguyên thủy được gọi là unboxing. Bài viết này thảo luận về hai lớp wrapper là Integer và Float. Sự khác biệt chính giữa Integer và Float là Integer là lớp bao bọc liên quan đến kiểu dữ liệu nguyên thủy int trong khi Float là lớp bao bọc liên quan đến kiểu dữ liệu nguyên thủy float.

Số nguyên là gì?

Integer là một lớp bao bọc trong Java. Kiểu dữ liệu tương ứng là int. Nó được sử dụng để chuyển đổi một kiểu dữ liệu int thành một đối tượng hoặc để chuyển đổi một đối tượng thành int. Tham khảo ví dụ dưới đây với lớp trình bao bọc Số nguyên.

Sự khác biệt giữa số nguyên và số nổi
Sự khác biệt giữa số nguyên và số nổi

Hình 01: Chương trình với Integer Wrapper Class

Theo chương trình trên, x là một biến kiểu int. Nó chứa giá trị 10. Integer.valueOf được sử dụng để chuyển đổi đối tượng kiểu int sang kiểu Integer. Biến x được chuyển cho giá trị của phương thức. Tương tự, int được chuyển đổi thành Số nguyên.

Chữ y là một đối tượng kiểu Integer. Giá trị 5 được chuyển cho hàm tạo. Sử dụng phương thức intValue, đối tượng đó được chuyển đổi thành kiểu dữ liệu int. Giá trị đã chuyển đổi đó được lưu trữ thành biến z có thể chứa một số nguyên.

Sự khác biệt giữa Integer và Float_Figure 02
Sự khác biệt giữa Integer và Float_Figure 02

Hình 02: Ví dụ về Autoboxing và Unboxing1

Theo chương trình trên, biến x có giá trị int. Khi gán nó cho Integer, trình biên dịch sẽ tự động ghi Integer.valueOf (x) bên trong. Đó là quyền anh tự động. Chữ ‘a’ thuộc kiểu Số nguyên. Giá trị 6 được chuyển cho hàm tạo. Khi gán giá trị a cho b, trình biên dịch sẽ tự động ghi a.intValue () bên trong. Đó là mở hộp.

Float là gì?

Float là một lớp bao bọc trong Java. Kiểu dữ liệu tương ứng là float. Nó được sử dụng để chuyển đổi kiểu dữ liệu float thành đối tượng hoặc chuyển đổi đối tượng thành float. Tham khảo ví dụ dưới đây với lớp Float wrapper.

Sự khác biệt giữa Integer và Float_figure 03
Sự khác biệt giữa Integer và Float_figure 03

Hình 03: Chương trình với Float Wrapper Class

Theo chương trình trên, x là một biến kiểu float. Nó chứa giá trị 20,5f. Float.valueOf được sử dụng để chuyển đổi float thành đối tượng kiểu Float. Biến x được chuyển cho phương thức valueOf. Tương tự như vậy, float được chuyển đổi thành Float.

Chữ y là một đối tượng kiểu Float. Giá trị 10.5f được chuyển cho hàm tạo. Sử dụng phương thức floatValue, đối tượng đó được chuyển đổi thành kiểu dữ liệu float. Giá trị đã chuyển đổi đó được lưu trữ thành biến z có thể chứa giá trị float.

Sự khác biệt chính giữa số nguyên và số nổi
Sự khác biệt chính giữa số nguyên và số nổi

Hình 04: Ví dụ về Autoboxing và Unboxing2

Theo chương trình trên, biến x có một số float. Khi gán nó cho Float, trình biên dịch sẽ tự động ghi Float.valueOf (x) trong nội bộ. Đó là autoboxing. Chữ ‘a’ thuộc kiểu Float. Giá trị 6.1f được chuyển cho hàm tạo. Khi gán giá trị a cho b, trình biên dịch sẽ tự động ghi a.floatValue () bên trong. Đó là mở hộp.

Sự giống nhau giữa Số nguyên và Số nổi là gì?

Cả Integer và Float đều là các lớp bao bọc trong Java

Sự khác biệt giữa Số nguyên và Số nổi là gì?

Integer vs Float

Integer là một lớp bao bọc một giá trị của kiểu nguyên thủy int trong một đối tượng. Float là một lớp bao bọc một giá trị của kiểu nguyên thủy float trong một đối tượng.
Kiểu Dữ liệu Nguyên thủy Liên quan
Integer là lớp bao bọc liên quan đến kiểu dữ liệu int. Float là lớp trình bao bọc liên quan đến kiểu dữ liệu float.

Tóm tắt - Integer vs Float

Có tám kiểu nguyên thủy chính trong Java. Chúng là int, short, byte, long, boolean, char, float và double. Đôi khi cần phải chuyển đổi các kiểu dữ liệu nguyên thủy thành đối tượng và đối tượng thành các kiểu nguyên thủy. Các lớp Wrapper được sử dụng cho việc đó. Mỗi kiểu nguyên thủy có một lớp trình bao bọc tương ứng. Các lớp trình bao bọc đó là Integer, Short, Byte, Long, Boolean, Char, Float và Double. Bài viết này đã thảo luận về sự khác biệt giữa Integer và Float. Sự khác biệt giữa Integer và Float là Integer là lớp bao bọc liên quan đến kiểu dữ liệu nguyên thủy int trong khi Float là lớp bao bọc liên quan đến kiểu dữ liệu nguyên thủy float.

Đề xuất: