Làm thế nào để chuyển đổi số nguyên thành Int trong Java

Lam The Nao De Chuyen Doi So Nguyen Thanh Int Trong Java



Các điều khoản “ int ' và ' Số nguyên ”Được sử dụng trong Java để lưu trữ dữ liệu kiểu số nguyên. Integer là một lớp bao bọc để tạo các đối tượng số nguyên được định nghĩa bởi gói java.lang, trong khi int là một kiểu dữ liệu nguyên thủy chứa một giá trị số nguyên nguyên thủy. Nó lưu các số nguyên bổ sung của hai có dấu 32-bit, trong khi đối tượng Integer lưu trữ giá trị int của nó trong 128 bit. Tuy nhiên, vẫn có khả năng bạn cần chuyển đổi một đối tượng Integer sang kiểu dữ liệu nguyên thủy int.

Bài viết này sẽ minh họa các phương pháp chuyển đổi Integer thành int trong Java.

Làm thế nào để chuyển đổi số nguyên thành int trong Java?

Trong Java, bạn có thể sử dụng các phương pháp sau để chuyển đổi Integer thành int:







  • Toán tử chuyển nhượng
  • phương thức intValue ()
  • phương thức parseInt ()

Bây giờ chúng ta sẽ lần lượt kiểm tra hoạt động của từng phương pháp đã đề cập!



Phương pháp 1: Chuyển đổi số nguyên thành int trong Java bằng toán tử gán

Chuyển đổi Số nguyên thành int sử dụng toán tử gán “=” là chuyển đổi kiểu ngầm định. Đây là cách đơn giản và dễ dàng nhất để chuyển đổi Integer sang int.



Cú pháp





Cú pháp chuyển đổi Integer thành int được đưa ra dưới đây:

int y = x;



Nơi đây, ' x ”Là đối tượng của“ Số nguyên 'Lớp sẽ được chuyển đổi thành int' Y ”Bằng cách sử dụng toán tử gán“ = ”.

Thí dụ

Trước hết, chúng ta sẽ tạo một đối tượng Integer “ x 'Chứa giá trị số nguyên' mười một ”:

Số nguyên x = mười một ;

Tiếp theo, chúng tôi kiểm tra loại biến “ x ' sử dụng ' ví dụ của ' nhà điều hành:

boolean instan = x instanceof Integer;

Chúng tôi sẽ in giá trị của “ x ”Bằng cách sử dụng câu lệnh in:

System.out.println ( 'x =' + x + 'là phiên bản của lớp Integer?' + tức thì ) ;

Bây giờ, chúng ta chỉ cần chuyển đổi đối tượng của Integer “ x 'Thành một kiểu nguyên thủy int' Y ”Bằng cách sử dụng Toán tử chuyển nhượng:

int y = x;

Cuối cùng, in giá trị của “ Y ' Biến đổi:

System.out.println ( 'int value =' + và ) ;

Kết quả hiển thị chuyển đổi thành công Số nguyên thành int:

Ghi chú: Đối với Java phiên bản 1.5 trở lên, bạn có thể thực hiện chuyển đổi Số nguyên thành int bằng cách sử dụng chuyển đổi ngầm định. Tuy nhiên, đối với Java phiên bản 1.4 hoặc thấp hơn, hoạt động tương tự phải được thực hiện bằng cách sử dụng chuyển đổi rõ ràng.

Phương pháp 2: Chuyển đổi số nguyên thành int trong Java bằng phương thức intValue ()

Để chuyển đổi Integer thành int trong Java một cách rõ ràng, bạn có thể sử dụng phương thức “intValue ()” của lớp “Integer” trong Java. Nó không cần đối số và cung cấp một giá trị nguyên thủy làm đầu ra.

Cú pháp

Phương thức intValue () có cú pháp sau:

x.intValue ( ) ;

Đây, “ intValue () 'Phương thức được gọi với một đối tượng kiểu Integer' x ”. Phương thức được chỉ định sẽ chuyển đổi Integer x thành int.

ví dụ 1

Tạo một đối tượng Integer “ x 'Với giá trị' 14 ”:

Số nguyên x = 14 ;

In giá trị của “ x ”Bằng cách sử dụng câu lệnh in:

System.out.println ( 'Giá trị của phiên bản Integer class x =' + x ) ;

Bây giờ, chuyển đổi số nguyên thành kiểu nguyên thủy int bằng cách gọi phương thức “ intValue () ”:

int y = x.intValue ( ) ;

Cuối cùng, in giá trị của “ Y ”:

System.out.println ( 'int value =' + và ) ;

Như bạn có thể thấy, phương thức intValue () trả về giá trị int bắt buộc:

Có thể xảy ra trường hợp đối tượng Integer bạn muốn chuyển đổi có “ vô giá trị ' giá trị. Điều gì sẽ xảy ra trong tình huống như vậy? Ví dụ dưới đây sẽ cho bạn biết về điều đó.

Ví dụ 2

Trong ví dụ này, đối tượng Integer “ x ”Được chỉ định một“ vô giá trị ' giá trị:

Số nguyên x = null;

In giá trị của “ x ”Số nguyên bằng cách sử dụng câu lệnh in:

System.out.println ( 'Giá trị của phiên bản Integer class x =' + x ) ;

Ở đây, chúng ta sử dụng toán tử bậc ba để kiểm tra xem đối tượng có phải là null hay không; nếu null, thì hãy gán bất kỳ giá trị mặc định nào sẽ được trả về dưới dạng kiểu int bằng cách gọi “ intValue () ' phương pháp:

int y = ( x ! = null ) ? x.intValue ( ) : 0 ;

In giá trị của “ Y ”Biến kiểu int:

System.out.println ( 'int value =' + và ) ;

Ở đây, kết quả cho thấy rằng đối tượng Integer có giá trị null được chuyển đổi thành “ 0 ”:

Hãy xem một phương pháp khác để chuyển đổi rõ ràng Số nguyên thành số nguyên.

Phương pháp 3: Chuyển đổi số nguyên thành int trong Java bằng phương thức parseInt ()

Có một phương thức khác của lớp Integer được gọi là “ parseInt () ”Cũng được sử dụng để chuyển đổi Integer thành int. Trong phương thức này, một chuỗi được chấp nhận như một đối số và cho một giá trị int làm đầu ra.

Cú pháp

Phần sau mô tả cú pháp cho “ parseInt () ' phương pháp:

Integer.parseInt ( x.toString ( ) ) ;

Đây, “ x 'Đối tượng số nguyên đầu tiên được chuyển thành một chuỗi, sau đó được phân tích cú pháp thành' int ”Với“ parseInt () ' phương pháp..

Thí dụ

Trong ví dụ này, chúng tôi có một giá trị số nguyên “ 5 'Được lưu trữ trong đối tượng Integer' x ”:

Số nguyên x = 5 ;

Chúng tôi sẽ in giá trị của “ x ”Bằng cách sử dụng“ System.out.println () ' phương pháp:

System.out.println ( 'Giá trị của phiên bản Integer class x =' + x ) ;

Bây giờ, chúng tôi sẽ sử dụng “ parseInt () 'Phương thức và truyền đối tượng Integer' x ' với ' toString () ”Như một đối số:

int y = Integer.parseInt ( x.toString ( ) ) ;

Cuối cùng in giá trị của “ Y ”:

System.out.println ( 'int value =' + và ) ;

Đầu ra

Chúng tôi đã biên soạn tất cả các phương pháp để chuyển đổi Integer sang int trong Java.

Sự kết luận

Có hai cách để chuyển đổi một số nguyên thành một số nguyên: chuyển đổi ngầm định và chuyển đổi rõ ràng. Java phiên bản 1.5 trở lên tuân theo chuyển đổi ngầm định, trong khi Java phiên bản 1.4 trở xuống hỗ trợ chuyển đổi rõ ràng. Bạn có thể sử dụng toán tử Assignment để chuyển đổi Integer thành int một cách ngầm định. Trong khi các phương thức parseInt () và intValue () được sử dụng để chuyển đổi Integer sang int rõ ràng. Bài viết này minh họa các phương pháp chuyển đổi Integer thành int trong Java.