Як обробляти виняток негативного числа в Java?

admin | 5 Квітня, 2025


Виняток NegativeArraySizeException — це виняток під час виконання в Java, який виникає, коли програма намагається створити масив із від’ємним розміром. Оскільки NegativeArraySizeException є неперевіреним винятком, його не потрібно оголошувати в пункті throws методу або конструктора.

Найпростіший підхід до заперечення цілого числа використання унарного оператора мінус (–). Він просто змінює знак заданого цілого числа: int x = 42; assertEquals(-42, -x); int z = 0; assertEquals(0, -z); int n = -42; assertEquals(42, -n);

Ви можете використовувати математика функція abs(). щоб отримати абсолютне значення числа в Java, використовуйте синтаксис int a = Math. абс (-1); . Ця функція повертає абсолютне значення аргументу, ефективно усуваючи будь-який негативний знак.

Клас Java Integer надає вбудовану функцію signum() щоб перевірити, додатне чи від’ємне число. Це статичний метод, який приймає параметр цілого типу. Він повертає 0, якщо аргумент дорівнює 0. Він повертає 1, якщо аргумент>0.

Перехопіть цей виняток за допомогою блоку try-catch. У блоці catch він обробляє виняток, друкуючи повідомлення про помилку, яке вказує, що була зроблена спроба створити масив із від’ємним розміром. Ми можемо розширити обробку помилок або журналювання в блоку catch, якщо це необхідно для нашої програми.

Він складається як з від’ємними, так і з додатними значеннями, але в різних форматах, наприклад (від –1 до –128) або (від 0 до +127). . Ціле число без знаку може містити більше додатне значення та не мати від’ємного значення, наприклад (від 0 до 255). На відміну від C++, у Java немає беззнакового цілого числа.