Класи Float і Double

розширюють Number і служать для представлення типів float і double у вигляді класу За рідкісними винятками, імена методів і константи збігаються для обох типів Наведений нижче список відповідає класу Float, однак float і Float усюди можуть бути замінені на double і Double відповідно, що дасть еквівалентні поля і методи для класу Double Крім стандартних методів класу Number, класи Float і Double містять такі методи:

public final static float POSITIVE_INFINITY

Значення для +

public final static float NEGATIVE_INFINITY

Значення для –

public final static float NaN

“Не-число (Not-a-Number, NaN) Константа призначена для завдання значення NaN, але не для його перевірки Щоб дізнатися, чи є число NaN, слід скористатися методом isNaN, а не порівнянням з цією константою

public static boolean isNaN(float val)

Повертає true, якщо val представляє собою не-число (NaN) public static boolean isInfinite(float val)

Повертає true, якщо val являє собою позитивну або негативну

нескінченність

public boolean isNaN()

Повертає true, якщо значення поточного обєкта представляє собою не-число (NaN) public boolean isInfinite()

Повертає true, якщо значення поточного обєкта являє собою позитивну або негативну нескінченність

Крім перерахованих вище методів, Float також містить конструктор, який отримує аргумент типу double Цей аргумент використовується як вихідного значення після його приведення до float

Для маніпуляцій з битами всередині подання числа з плаваючою точкою Double містить методи для отримання бітової послідовності типу long і для її зворотного приведення до типу double Клас Float містить еквівалентні методи для перетворення значення типу float в бітову послідовність типу int і навпаки:

public static int floatToIntBits(float value)

Повертає бітове представлення значення float у вигляді int public static float intBitsToFloat(int  Bits)

Повертає значення float, відповідне заданому битовому поданням public static int doubleToLongBits(double value)

Повертає бітове представлення значення double у вигляді long public static double longBitsToDouble(long Bits)

Повертає значення double, відповідне заданому битовому поданням

Вправа 133

Напишіть програму, яка читає файл, що складається з елементів виду тип значення, Де тип – Назва одного з класів (Boolean, Character і т д), а значення – Рядок, яку може сприймати конструктор заданого типу Для кожного елемента файлу створіть обєкт потрібного типу з вказаним значенням і додайте його до вектора Vector Виведіть остаточний результат

Глава 14

СИСТЕМНЕ ПРОГРАМУВАННЯ Глендаура: Я духів викликати можу з безодні

Хотспер: І я можу, і кожен це може,

Питання лише, зявляться ль вони на поклик

Вільям Шекспір, Генріх IV, переклад Е Біруковой

У цій главі розказано, як працювати з загальними функціями runtime-системи Java і операційної системи До них відносяться: визначення системних властивостей, математичні обчислення, запуск інших програм, управління памяттю, відлік часу Ці функції надаються чотирма класами Java:

Клас Runtime описує стан runtime-системи Java Обєкт цього класу відповідає за доступ до функцій часу виконання – наприклад, управлінню складальником сміття та припиненням роботи

Клас Process представляє виконуваний процес, створений викликом методу

Runtimeexec

Клас System містить статичні методи для роботи з станом системи в цілому Деякі методи System оперують з поточним runtime-контекстом

Клас Math містить статичні методи для виконання багатьох стандартних математичних обчислень – наприклад, для визначення значення тригонометричних функцій і логарифмів

141 Стандартний потік введення / виводу

Ви можете здійснювати стандартні операції введення / виводу за допомогою трьох системних потоків, які є статичними полями класу System, – Systemin, Systemout

і Systemerr:

public static InputStream in

Стандартний вхідний потік для читання символьних даних public static OutputStream out

Стандартний вихідний потік для виведення повідомлень

public static PrintStream err

Стандартний потік для виведення повідомлень про помилки Користувачі часто перенаправляють стандартний висновок програми в файл, однак додаток при цьому повинне мати можливість вивести повідомлення про помилку так, щоб користувач його побачив Потік err призначений для тих повідомлень про помилки, що не перенаправляються разом зі стандартним висновком Потоки out і err є обєктами класу PrintStream, тому для виведення повідомлень в err використовуються ті ж методи, що і для out

Джерело: Арнольд К, Гослінг Д – Мова програмування Java (1997)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*