Cách sử dụng Long.MAX_VALUE trong Java. Giải thích

Cach Su Dung Long Max Value Trong Java Giai Thich



Dài ”Là một lớp bao bọc trong Java để lưu trữ kiểu dữ liệu dài nguyên thủy. Một giá trị dài có thể lưu trữ một số nguyên bổ sung 64-bit hai của. Nó có giá trị mặc định là 0L và kích thước là 8 byte. Nó được sử dụng khi yêu cầu giá trị số nguyên trong phạm vi lớn hơn. Các ' Dài.MAX_VALUE ”Là hằng số tĩnh của lớp bao bọc Java Long. Giá trị của nó được đặt là 9.223.372.036.854.775.807.

Bài viết này sẽ hướng dẫn bạn cách sử dụng Long.MAX_VALUE trong Java.







Làm thế nào để sử dụng Long.MAX_VALUE trong Java?

Long.MAX_VALUE là biến tĩnh chứa giá trị không đổi trong lớp Long wrapper của Java và 9,223,372,036,854,775,807 được coi là giá trị lớn nhất của một biến dài.



Ví dụ 1: In Long.MAX_VALUE trong Java



Trong ví dụ này, chúng tôi sẽ in giá trị lớn nhất được xác định trước của một biến dài bằng cách sử dụng “ System.out.println () ' phương pháp:





System.out.println ( 'Long.MAX_VALUE là' + Dài.MAX_VALUE ) ;

Đây, “ GIÁ TRỊ TỐI ĐA 'Được gọi với tên lớp' Dài ”Bởi vì nó là biến tĩnh lưu trữ một giá trị không đổi của số nguyên kiểu dài:



Kết quả bên dưới hiển thị giá trị của “ Dài.MAX_VALUE ' như ' 9.223.372.036.854.775.807 ”:

Ví dụ 2: Thêm một số trực tiếp trong Long.MAX_VALUE

Nếu bạn muốn thêm một số trong Long.MAX_VALUE, hãy sử dụng “ + ”Toán tử Java để nối số được chỉ định với giá trị chính xác của Long.MAX_VALUE; vì Java không cho phép bạn thêm một số trực tiếp vào đó.

Ở đây, trước tiên, chúng tôi sẽ in giá trị lớn nhất ban đầu của việc sử dụng lâu dài “ Dài.MAX_VALUE ”:

System.out.println ( 'Long gốc.MAX_VALUE mới là' + Dài.MAX_VALUE ) ;

Sau đó, chúng tôi sẽ thêm “ 500 'Cho nó bằng cách sử dụng' + ”Toán tử, sẽ chỉ cần nối nó vào cuối giá trị:

System.out.println ( 'Đã Cập nhật Long.MAX_VALUE mới là' + Dài.MAX_VALUE + 500 ) ;

Đầu ra

Ví dụ 3: Thêm một số bằng Long.MAX_VALUE Sử dụng biến dài

Trong ví dụ trên, khi chúng tôi cố gắng thêm một số trong Long.MAX_VALUE, nó sẽ được nối. Bây giờ, chúng ta sẽ thêm số vào giá trị và in nó bằng cách lưu trữ nó trong một biến.

Chúng tôi sẽ cho bạn biết điều gì sẽ xảy ra khi giá trị dài vượt quá Long.MAX_VALUE. Để làm như vậy, hãy tạo một biến loại dài “ newLong 'Để lưu trữ một giá trị, sau đó thêm số' 5 ”Cho Long.MAX_VALUE:

long newLong = Long.MAX_VALUE + 5 ;

In giá trị đã cập nhật trên bảng điều khiển:

System.out.println ( 'Long.MAX_VALUE là' + newLong ) ;

Kết quả đầu ra cho thấy giá trị dài trở thành số âm vì biến sẽ không lưu trữ giá trị vượt quá giới hạn và nó gây ra tràn bộ nhớ:

Ví dụ 4: So sánh Giá trị biến dài do người dùng xác định với Long.MAX_VALUE

Ở đây, chúng tôi sẽ kiểm tra điều gì sẽ xảy ra khi một giá trị quá nhỏ hoặc quá lớn được so sánh với Long.MAX_VALUE.

Đầu tiên, chúng tôi sẽ yêu cầu người dùng nhập bất kỳ giá trị nào:

System.out.print ( 'Nhập giá trị:' ) ;

Chúng tôi sẽ sử dụng “ Máy quét ”Để nhận giá trị từ người dùng:

Máy quét s = Máy quét mới ( System.in ) ;

Sau đó, tạo một biến “ giá trị ”Thuộc loại Long để lưu trữ giá trị được trả về bởi phương thức đã cho:

Giá trị dài = s.nextLong ( ) ;

Tại đây, chúng tôi sẽ kiểm tra xem giá trị người dùng đã nhập lớn hơn hay nhỏ hơn giá trị của Long.MAX_VALUE bằng cách sử dụng các câu lệnh điều kiện:

nếu ( giá trị < Dài.MAX_VALUE ) {
System.out.println ( 'Giá trị đã nhập quá ngắn so với Long.MAX_VALUE' ) ;
} khác
System.out.println ( 'Giá trị đã nhập quá dài so với Long.MAX_VALUE' ) ;

Người dùng đã nhập giá trị “ 123 ”, Quá ngắn theo phạm vi Long.MAX_VALUE; kết quả là chương trình sẽ in ra câu lệnh “ Giá trị đã nhập quá ngắn so với Long.MAX_VALUE ”Trên bảng điều khiển:

Ngoài ra, việc chỉ định giá trị vượt quá giới hạn Long.MAX_VALUE sẽ đưa ra một ngoại lệ:

Chúng tôi đã tập hợp tất cả các hướng dẫn có liên quan liên quan đến việc sử dụng Long.MAX_VALUE trong Java.

Sự kết luận

Các ' Dài.MAX_VALUE ”Là hằng số tĩnh của lớp bao bọc Java Long. Giá trị của nó là 9.223.372.036.854.775.807. Nếu bạn muốn thêm một số số và lưu chúng trong một biến, nó sẽ trả về một số âm do tràn bộ nhớ vì biến sẽ không lưu trữ giá trị vượt quá giới hạn. Trong bài viết này, chúng tôi đã chứng minh Long.MAX_VALUE một cách chi tiết.