March 2nd, 2009
« Мова JAVA розробка програмного забезпечення в середовищі Internet |
Програмування на мові Java Мережеві засоби »
class DoubleDemo { public static void main(String args[]) { Double d1 = new Double(3.14159); Double d2 = new Double(”314159E-5″); System.out.println(d1+”=”+d2+”->”+d1.equals(d2)); } }
Як ви можете бачити з результату роботи цієї програми, метод equals повертає значення true, а це означає, що обидва використаних в прикладі конструктора створюють ідентичні об’єкти класу Double.
С:\> java DoubleDemo 3.14159 = 3.14159 -> true
Нескінченність і NAN
В специфікації IEEE для чисел з речовинною крапкою є два значення типу double, які трактуються спеціальним чином: нескінченність і NAN (Not а Number-неопределенность).
У класі Double є тести для перевірки обидва цих умов, причому в двох формах-у виді методів (статичних), яким значення double передається як параметр, і у вигляді методів, перевіряючих число, що зберігається в об’єкті класу Double.
- islnfinite(d) повертає true, якщо абсолютне значення вказаного числа типу double нескінченно велике.
- islnfinite() повертає true, якщо абсолютне значення числа, що зберігається в даному об’єкті Double, нескінченно велике.
- isNaN(d) повертає true, якщо значення вказаного числа типу double невизначене.
- isNaN() повертає true, якщо значення числа, що зберігається в даному об’єкті Double, невизначене.
Черговий наш приклад створює два об’єкти Double, один з нескінченним, інший з невизначеним значенням.
class InfNaN { public static void main(String args[]) { Double d1 = new Double(1/0.); Double d2 = new Double(0/0.); System.out.println(d1+”:”+d1.isInfinite()+”,”+d1.isNaN()); System.out.println(d2+”:”+d2.isInfinite()+”,”+d2.isNaN()); } }
Нижче приведений результат роботи цієї програми:
С:\> java InfNaN Infinity: true, false NAN: false, true
Integer і Long
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Tags:
значення,
клас,
метод,
обєкт,
рядок,
тип,
число
Схожі записи
- Програмування на мові Java Мережеві засоби (03.03.2009)
...
InetAddress
Java підтримує адреси абонентів, прийняті в Internet, за допомогою класу InetAddress. Для адресації в Internet використовуються службові функції, що працюють із звичайними символічними іменами, що легко запам'ятовуються, ці функції перетворять символічні імена в 32-бітові адреси.
Фабричні методи
В класі InetAddress немає доступних користувачеві конструкторів. Для створення об'єктів цього класу ...
- Java - як все починалося (13.03.2009)
... . (якщо це кого-небудь хвилює, то існує велика кількість публікацій на цю тему, навіть в дамських романах).
Я також триматимуся подалі від Дюка (емблема Java), маленького хлопчини з величезним носом і трикутним тілом, який змахує руками в ритм марімби і нагадує мені старі американські науково-фантастичні фільми.
Є щось химерне у феномені Java. Кожен комп'ютерний журнал, ...
- Програмування на Java (08.04.2009)
...
Виконання вашого першого Java-додатку.
1. Огляд JDK.
2. Аналіз простого додатку Java.
3. Виконання Java-додатку.
Тема 2.
Моделювання процесів реального миру в Java-додатку.
1. Розділення Java-додатку на частини.
2. Огляд концепцій, пов'язаних із створенням і використанням об'єктів.
3. Створення об'єкту і декларація посилання на об'єкт.
Тема ...
- Програмування на мові Java Нове в Java 11 (07.03.2009)
... 1 включає підтримку висновку на друк, операцій копіювання і вставки, контекстних меню, клавіш прискореного виклику меню, а також операцій передачі фокусу. У нім покращувана підтримка кольору, шрифтів, курсорів, прокрутки і маніпуляції зображеннями.
Аплети
Застосування JAR-файлів дозволяє згрупувати всі файли аплета в єдиний архів. Цифрові підписи відкривають можливість запуску аплетів, що користуються повною довірою ...
- Програмування на мові Java Робота із зображеннями (10.03.2009)
... Потім ми навчимося використовувати класи, які управляють завантаженням одного або декількох зображень. Крім того, існує набір абстрактних класів, які допомагають створити потік зображень, і фільтри, що дозволяють звертатися до окремих елементів зображень і модифікувати їх.
Простій завантажувач зображень
Простий случай-загрузка в сторінку одиночного зображення.
Ось маленький аплет, що виконує цю роботу: /* ...
Категория:
програмування |
Комментарии