Java Math incrementExact ()

Java Math incrementExact () thêm 1 vào số được chỉ định và trả về nó.

Cú pháp của incrementExact()phương thức là:

 Math.incrementExact(num)

Đây, incrementExact()là một phương thức tĩnh. Do đó, chúng tôi đang truy cập phương thức bằng tên lớp Math,.

Tham số incrementExact ()

Các incrementExact()phương pháp có một tham số duy nhất.

  • num - đối số mà 1 được thêm vào

Lưu ý : Kiểu dữ liệu của đối số phải là inthoặc long.

Giá trị trả lại incrementExact ()

  • trả về giá trị sau khi thêm 1 vào đối số

Ví dụ 1: Java Math.incrementExact ()

 class Main ( public static void main(String() args) ( // create a int variable int a = 65; // incrementExact() with the int argument System.out.println(Math.incrementExact(a)); // 66 // create a long variable long b = 52336L; // incrementExact() with the long argument System.out.println(Math.incrementExact(b)); // 52337 ) )

Trong ví dụ trên, chúng ta đã sử dụng Math.incrementExact()phương thức với intlongcác biến để thêm 1 vào các biến tương ứng.

Ví dụ 2: Math.incrementExact () Throws Exception

Các incrementExact()phương pháp ném một ngoại lệ nếu kết quả của việc bổ sung tràn kiểu dữ liệu. Nghĩa là, kết quả phải nằm trong phạm vi của kiểu dữ liệu của các biến được chỉ định.

 class Main ( public static void main(String() args) ( // create a int variable // maximum int value int a = 2147483647; // incrementExact() with the int argument // throws exception System.out.println(Math.incrementExact(a)); ) )

Trong ví dụ trên, giá trị của a là intgiá trị lớn nhất . Ở đây, incrementExact()phương thức thêm 1 vào a.

  a + 1 => 2147483647 + 1 => 2147483648 // out of range of int type 

Do đó, incrementExact()phương thức ném integer overflowngoại lệ.

Hướng dẫn được đề xuất

  • Math.decrementExact ()
  • Math.negateExact ()

thú vị bài viết...