Java

February 24th, 2009


« Microsoft викинула Java з Windows XP   |   Parlez-vous Java »

Проте пряме порівняння класів не завжди є оптимальним засобом перевірки на приналежність до класу. Часто замість нього використовують функцію isAssignableFrom(). Ця функція визначена у об’єкту типа Class і приймає об’єкт типа Class як параметр. Таким чином, виклик Foo.class.isAssignableFrom(Bar.class) поверне true у випадку, якщо Foo є предком класу Bar.
Оскільки всі об’єкти є нащадками типа Object, виклик Object.class.isAssignableFrom() завжди поверне true. У парі із згаданими функціями об’єкту типа Class використовуються також функції isInstance() (еквівалентно instanceof), а також cast() (перетворить параметр в об’єкт вибраного класу).

Бібліотеки класів

  • JDK - містить набір базових класів для всього ПО на платформах Java SE і Java EE
  • CDK - для створення хімічного ПО
  • MARF - модульна бібліотека для розпізнавання аудіо

Засоби розробки ПО

  • JDK - крім набору бібліотек для платформ Java SE і Java EE містить компілятор командного рядка javac і набір утиліт, що також працюють в режимі командного рядка.
  • NetBeans IDE - безкоштовне інтегроване середовище розробки для всіх платформ Java - Java ME, Java SE і Java EE. Пропагується Sun Microsystems, розробником Java, як базовий засіб для розробки ПО на мові Java і інших мовах (C, C++, Ruby, Fortran і ін.).
  • Eclipse - безкоштовне інтегроване середовище розробки для Java SE і Java EE. Ведуться роботи по підтримці в Eclipse платформи Java ME. Пропагується IBM, одним з найважливіших розробників корпоративного ПО, як базовий засіб для розробки ПО на мові Java і інших мовах (C, C++, Ruby, Fortran і ін.)
  • INTELLIJ IDEA - комерційне середовище розробки для платформ Java SE, Java EE і Java ME.

Джерело: ru.wikipedia.org


Tags: , , , , , ,

Загальна інформація


Схожі записи

Категория: Загальна інформація |

Комментарии