Java

Java. Об’єктно-орієнтоване програмування з інтерфейсами

Copyright (c) 2001 Alexandre Moskovskikh. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is […]

Робимо Графічний Калькулятор

Java містить широкий набір класів, які дозволяють створювати графічні додатки Існує дві основні групи класів для створення вікон в Java AWT і Swing У першій версії мови Java для роботи з графікою малася тільки бібліотека – AWT Ця бібліотека – простий набір класів, таких, як Button (кнопка), TextField (текстове поле), Label (текстова мітка або іконка) […]

Масиви

Припустимо, програма повинна зберегти імена чотирьох ігрoков Замість того, аби оголошувати чотири змінні типу String, можна оголосити масив, Який містить чотири елемента типу String позначаються за допомогою квадратних дужок, поміщених після типу даних або після імені змінної:

Створюємо Домашнє Тварина

Давайте придумаємо і створимо клас Домашнє Тварина (по-англійськи просто Pet) Спочатку потрібно вирішити, які дії наш Pet зможе виконувати Як щодо їсти, спати і говорити (eat, sleep, say)   Ми запрограмуємо ці дії в методах класу Pet А ще ми дамо нашому домашній тварині такі аттрібути: вік (age), зростання (height), вага (weight) і колір (color)

Runtime-винятки в Java

Компютер не буває емоційним Він може дати точний математичний опис, але забуде про інтонації Френк Заппа Runtime-система Java збуджує виключення двох основних видів: runtime-винятки, що розширюють клас RuntimeException, І помилки, які розширюють клас Error Винятки обох видів є непроверяемимі (див розділ 73) Верхня частина ієрархії виключень виглядає наступним чином:

ПЕРШЕ ЗНАЙОМСТВО З JAVA

Подивіться Європу Десять країн за сімнадцять днів Реклама в туристичному агентстві У цій главі представлений короткий огляд мови програмування Java Після його прочитання ви зможете написати свій перший Java-додаток Тут ми розглянемо тільки основні можливості мови, не затримуючись на деталях Конкретні властивості Java детально вивчаються в наступних розділах

Конструктори в розширених класах

При розширенні класу необхідно вибрати один з конструкторів суперкласу і викликати його при конструюванні обєктів нового класу Це необхідно для правильного створення частини обєкта, що відноситься до суперкласу, крім установки правильного вихідного стану для всіх доданих полів

Клас Hashtable

Хеш-таблиці являють собою поширений механізм для зберігання пар ключ / елемент Вони володіють такими перевагами, як універсальність і простота, а також висока ефективність при добре продуманої генерації хеш-коду реалізує інтерфейс Dictionary Він володіє певною ємністю і засобами, визначальними момент збільшення таблиці Розширення хеш-таблиці вимагає повторного хешування всіх її елементів відповідно до їх новим положенням в […]

Приведення типів

Java відноситься до мов з сильною типізацією – Це означає, що під час компіляції практично завжди здійснюється перевірка на сумісність типів Java запобігає невірні присвоювання, забороняючи всі скільки сумнівні операції, і підтримує механізм приведення типів для тих випадків, коли сумісність може бути перевірена тільки під час виконання програми Ми будемо розглядати приведення типів на прикладі […]

Істинне значення protected

Раніше ми коротко згадали про те, що оголошення члена класу захищеним (тобто з ключовим словом protected) означає можливість звернення до нього з класів, що розширюють даний, – однак цьому зауваженню не вистачає формальної чіткості Висловлюючись більш точно, до захищеного члену класу можна звертатися через посилання на обєкт, що відноситься щонайменше до того ж типу, що […]