Содержание
- 2. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Зміст Поняття пакета Організація та особливості доступу до класів пакетів Права
- 3. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Поняття пакета Розробники Java включили в мову додаткову конструкцію - пакети
- 4. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Організація та особливості доступу до класів пакетів Якщо треба використовувати два
- 5. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Права доступу до полів і методів класу Особливість доступу до protected-полям
- 6. Пакет java.lang java.iang автоматично імпортується в усі програми. Він містить класи та інтерфейси, які є фундаментальними
- 7. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Number Абстрактний клас Number визначає суперклас, який реалізується класами-оболонками числових
- 8. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Оболонки Double іFloat Double іFloat - Це оболонки (тобто класи) для
- 9. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Методи islnfinite() І isNaN() В оболонках Float іDouble визначено методи isInfinite()
- 10. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Оболонки Byte, Short, Integer іLong Класи Byte, Short, Integer іLong -
- 11. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Перетворення чисел в рядки і назад Однією з найбільш звичайних робіт
- 12. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Оболонка Character Клас Character - Проста оболонка для типу char. Конструктор
- 13. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Оболонка Boolean Boolean - Дуже тонка оболонка навколо boolean-Значень, яка є
- 14. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Void Клас void має єдине поле TYPE, Яке містить посилання
- 15. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Process Абстрактний клас Process інкапсулює процес, т. е, що виконує
- 16. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Runtime Клас Runtime інкапсулює виконавчу середу Java (Середу часу виконання).
- 17. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Управління пам'яттю Хоча Java забезпечує автоматичну збірку "сміття", іноді потрібно знати,
- 18. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас System Клас System містить сукупність статичних методів і змінних. Стандартний
- 19. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Використання методу arraycopy () Метод аrrаусору () можна використовувати для швидкого
- 20. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Для будь-якого середовища Java 2 доступні наступні властивості file.separator Java.class.version Java.class.path
- 21. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Object Клас Object є суперкласом всіх інших класів.
- 22. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Class Class інкапсулює стан об'єкта або інтерфейсу під час виконання
- 23. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ClassLoader Абстрактний клас ClassLoader визначає, як завантажуються класи. Ваше додаток
- 24. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Math Клас Math містить всі функції з плаваючою крапкою, які
- 25. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Runnable Інтерфейс Runnable повинен бути реалізований будь-яким класом, який буде
- 26. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Thread Клас Thread створює новий потік виконання. В ньому визначено
- 27. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ThreadGroup ThreadGroup створює групу потоків. У ньому визначається два конструктора:
- 28. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Класи ThreadLocal іInheritableThreadLocal У Java 2 до пакету java.lang додані два
- 29. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Package У Java 2 доданий клас з ім'ям Package, Який
- 30. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас SecurityManager SecurityManager - Це абстрактний клас, який ваші підкласи можуть
- 31. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Comparable У Java 2 до java.iang доданий новий інтерфейс- Comparable.
- 32. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua (Під)Пакет java.lang.ref Засоби складання "сміття" в Java автоматично визначають, коли посилання
- 33. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua (Під) Пакет java.lang.reflect Відображення (reflection) - Це здатність програми анатізіровать саму
- 34. Пакет java.util: структура колекцій Колекція - це група об'єктів. Додавання колекцій викликало фундаментальні зміни в структурі
- 35. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Короткий огляд колекцій Структура колекцій (collections framework)Java стандартизує спосіб, за допомогою
- 36. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Короткий огляд колекцій Алгоритми - інша важлива частина механізму колекцій. Алгоритми
- 37. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейси колекцій У структурі колекцій визначено декілька інтерфейсів. Конкретні класи просто
- 38. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Collection Об'єкти додаються в колекцію викликом методу add(). Наприклад, колекція
- 39. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс List Інтерфейс List розширює Collection і оголошує поведінку колекції, яка
- 40. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Set Інтерфейс Set розширює інтерфейс Collection і оголошує поведінку колекції,
- 41. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс SortedSet Інтерфейс SortedSet розширює Set і оголошує поведінка набору, відсортованого
- 42. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ArrayList Клас ArrayList розширює AbstractList І реалізує інтерфейс List. ArrayList
- 43. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас LinkedList Клас LinkedList розширює AbstractSequentiaiList і реалізує інтерфейс List. Він
- 44. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас HashSet Клас HashSet розширює AbstractSet і реалізує інтерфейс Set. Він
- 45. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас TreeSet Клас TreeSet забезпечує реалізацію інтерфейсу Set і використовує ієрархічну
- 46. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Доступ до колекції через ітератор Часто потрібно циклічно проходити елементи в
- 47. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Робота з картами відображень На додаток до колекцій в Java 2
- 48. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Компаратори Як TreeSet, Так і TreeMap зберігають елементи в відсортованому вигляді.
- 49. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Алгоритми колекцій Структура колекцій містить кілька алгоритмів, які можуть застосовуватися до
- 50. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Масиви У Java 2 до java.util доданий новий клас з ім'ям
- 51. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Enumeration Інтерфейс Enumeration визначає методи, за допомогою яких ви можете
- 52. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Vector Клас Vector реалізує динамічний масив. Він подібний до класу
- 53. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Stack Клас Stack є підкласом vector-Класу, який реалізує стандартний стек
- 54. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Dictionary Dictionary - Абстрактний клас, який представляє архів для зберігання
- 55. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Hashtable Клас Hashtable був частиною вихідного пакета java.util і є
- 56. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Properties Properties - Це підклас класу Hashtable. Він використовується для
- 57. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Використання методів store () іload () Одним з найбільш корисних властивостей
- 58. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас StringTokenizer Обробка тексту часто складається з синтаксичного аналізу відформатованої вхідного
- 59. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас BitSet Клас Bitset створює спеціальний тип масиву, який містить бітові
- 60. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Date Клас Date інкапсулює поточну дату і час. Клас Date
- 61. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Calendar Абстрактний клас Calendar забезпечує набір методів, який дозволяє перетворити
- 62. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас GregorianCalendar Клас GregorianCalendar є конкретною реалізацією абстрактного класу Calendar, Який
- 63. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас TimeZone Клас TimeZone дозволяє працювати з відліком часового поясу від
- 64. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас SimpleTimeZone Клас SimpleTimeZone - Зручний підклас класу TimeZone. Він реалізує
- 65. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Locale Клас Locale створює об'єкти, кожен з яких описує географічний
- 66. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Random Клас Random є генератором псевдовипадкових чисел. Псевдовипадкові числа формують
- 67. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Observable Клас Observable використовується для створення підкласів, за якими можуть
- 68. Пакет java.util.zip Пакет java.util.zip забезпечує здатність читати і записувати файли в популярному ZIP іGZIP файлових форматах.
- 69. Пакет java.util.jar Пакет java.utii.jar забезпечує можливість читати і записувати файли JAR (Java Archive).
- 70. Пакет java.io Досліджується пакет java.io, Який забезпечує підтримку операцій введення / виводу (I/O,Input/Output).
- 71. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас File Клас File має справу безпосередньо з файлами і файлової
- 72. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Каталоги Каталог представляє собою File-Об'єкт, який містить список інших файлів і
- 73. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Використання інтерфейсу FilenameFilter Часто потрібно обмежити кількість файлів, що повертаються методом
- 74. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Альтернативний метод listFiles () У Java 2 доданий варіант методу list
- 75. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Inputstream Inputstream - Абстрактний клас, який визначає Java-Модель потокового вводу
- 76. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас OutputStream OutputStream - Абстрактний клас, який визначає байтовий вихідний потік.
- 77. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас FilelnputStream Клас FilelnputStream створює inputstream-Об'єкт, який можна використовувати для читання
- 78. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас FileOutputStrem Клас FileOutputStream створює об'єкт outputstream, Який можна застосовувати для
- 79. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ByteArraylnputStream ByteArrayinputstream - Реалізація вхідного потоку, яка використовує байтовий масив
- 80. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ByteArrayOutputStream Клас ByteArrayOutputStream реалізує вихідний потік, який використовує byte-Масив в
- 81. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Фільтровані байтові потоки Фільтровані потоки - Просто оболонки (wrappers) Навколо основних
- 82. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Буферізовані байтові потоки Байтовий буферізванний потік розширює клас фільтрованого потоку, приєднуючи
- 83. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас BufferedlnputStream Клас BufferedlnputStream дозволяє "обгорнути" будь InputStream-Об'єкт в буферізірованний потік
- 84. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас BufferedOutputStream Клас BufferedOutputStream подібний будь класу Outputstream-Ієрархії за винятком того,
- 85. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас PushbacklnputStream Одне з нових застосувань буферизації - виконання повернення ліченого
- 86. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас SequencelnputStream Клас SequencelnputStream дозволяє зчіплювати безліч InputStreams-Об'єктів. Конструкція SequencelnputStream відрізняється
- 87. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Printstream Клас Printstream забезпечує всі можливості форматування. Printstream має два
- 88. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас RandomAccessFile Клас RandomAccessFile інкапсулює файл прямого доступу. Він не є
- 89. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Символьні потоки Хоча класи байтових потоків забезпечують достатні функціональні можливості для
- 90. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Reader Reader - Абстрактний клас, який визначає Java-Модель поточного символьного
- 91. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас Writer Writer - Абстрактний клас, який визначає Java-Модель поточного символьного
- 92. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас FileReader Клас FileReader створює Reader-Об'єкт, який можна використовувати для читання
- 93. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас FileWriter Filewriter створює writer-Об'єкт, який можна використовувати для запису файлу.
- 94. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас CharArrayReader CharArrayReader є реалізацією вхідного потоку, яка використовує символьний масив
- 95. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас CharArrayWriter CharArrayWriter - Реалізація вихідного потоку, яка записує дані в
- 96. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас BufferedReader BufferedReader покращує ефективність, буферизуючи введення. Він містить два конструктора:
- 97. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас BufferedWriter Bufferedwriter - Це клас writer, До якого додано метод
- 98. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас PushbackReader Клас PushbackReader дозволяє повертати у вхідний потік один або
- 99. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас PrintWriter Printwriter - По суті, символьна версія класу Printstream. Він
- 100. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Серіалізация Серіалізсщія (serialization) - Це процес запису стану об'єкта у формі
- 101. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Serializable Засоби сериализации можуть працювати тільки з об'єктами, які реалізують
- 102. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Externailzable Засоби сериализации і десеріалізациі Java були розроблені так, щоб
- 103. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс ObjectOutput Інтерфейс ObjectOutput розширює інтерфейс Dataoutput і підтримує сериализацию об'єктів
- 104. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ObjectOutputStream Клас ObjectOutputStream розширює інтерфейс outputstream і реалізує інтерфейс objectoutput.
- 105. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Інтерфейс Objectlnput Інтерфейс Objectlnput розширює інтерфейс Datainput. Він підтримує серіалізацію об'єктів.
- 106. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Клас ObjectlnputStream Клас ObjectlnputStream розширює клас inputstream і реалізує інтерфейс objectlnput.ObjectlnputStream
- 107. ХНУРЕ, Кафедра Інформатики e-mail: Informatika@kture.kharkov.ua Переваги потоків Потоковий інтерфейс вводу / виводу в Java забезпечує чітку
- 109. Скачать презентацию