Основы наследования в Java

Основы наследования в Java

Чтобы наследовать класс , достаточно ввести определение одного класса в дру­гой, используя ключевое слово extends. Для иллюстрации принципа наследова­ния обратимся к краткому примеру.

В приведенной ниже программе создаются суперкласс А и подкласс В. Обратите внимание на использование ключевого слова extends для создания подкласса, производного от класса А. Читать

Два способа закрытия потока ввода-вывода Java

Два способа закрытия потока ввода-вывода JavaКак правило, поток ввода-вывода следует закрыть, когда он больше не нужен. Если не сделать этого, может произойти утечка памяти и истощение ресурсов.

В версии JDK 7 появились два основных способа, которыми можно закрыть поток ввода-вывода. Первый способ подразумевает явный вызов метода close() для потока ввода-вывода. Это традиционный подход, который применялся с пер­вого выпуска Jаvа. При таком подходе метод close() обычно вызывается в блоке оператора finally. Ниже приведен упрощенный шаблон традиционного способа закрытия потока ввода-вывода.

Эта общая методика ( или ее разновидность) широ­ко применялась в коде, написанном до  появления версии JDК 7. Читать

Обзор класса HttpURLConnection Java, примеры работающих программ

Обзор класса HttpURLConnection Java, примеры работающих программВ Java предоставляется подкласс HttpURLConnection, производный от класса URLConnection и поддерживающий соединения по сетевому протоколу НТТР. Чтобы получить объект класса HttpURLConnection, следует вызвать метод openConnection() для объекта типа URL, как описано в данной статье, но результат нужно привести к типу HttpURLConnection.

Разумеется , при этом необходимо убедиться, что соединение по протоколу HTTP действительно установлено. Получив ссылку HttpURLConnection , можно вызвать любые методы, унаследованные от класса URLConnection, а также любые методы, определенные в самом классе HttpURLConnection. Читать

Обзор класса URLConnection Java, пример программы

Обзор класса URLConnection Java, пример программыКласс URLConnection является классом общего назначения и предназначен для доступа к атрибутам удаленного ресурса.

Как только будет установлено соеди­нение с удаленным сервером, класс URLConnection можно использовать для просмотра свойств удаленного объекта, прежде чем переносить его локально. Эти атрибуты раскрываются в спецификации сетевого протокола HTTP и как таковые имеют смысл только для объектов типа URL, использующих протокол HTTP.

В классе URLConnection определяется несколько методов. Некоторые из них перечислены ниже:

int getContentLength() — возвращает длину в байтах содержимого, связанного с ресурсом. Если длина недоступна, возвращается значение — 1. Заметьте, функция возвращает тип int. Читать

Обзор класса MouseWheelEvent Java

Обзор класса MouseWheelEvent Java

MouseWheelEvent класс инкапсулирует событие от колесика мыши. Он является произво­дным класса MouseEvent. Не все мыши оснащены колесиками, но если оно есть, то располагается между левой и правой кнопками.

Колесики служат для прокрутки содержимого (изображения, текста, таблиц и т.п.). В классе MouseWheelEvent определяются целочисленные константы, перечисленные ниже:

  • WHEEL_BLOCK_SCROLL — произошло событие прокрутки содержимого на страницу вверх или вниз
  • WHEEL_UNIT_SCROLL — произошло событие прокрутки содержимого на строку вверх или вниз

Ниже приведен один из конструкторов, определенных в классе MouseWheelEvent: Читать

Обзор класса KeyEvent Java

Обзор класса KeyEvent JavaСобытие типа KeyEvent генерируется при вводе с клавиатуры. Имеются три типа клавиатурных событий, обозначаемых следующими целочисленными константами:

  • KEY_PRESSED
  • КЕУ_RELEASED
  • КЕУ_TYPED

События первых двух типов наступают при нажатии и отпускании клавиши на клавиатуре, а событие третьего типа — при вводе символа. Следует, однако, иметь в виду. что нажатие не всех клавиш приводит к вводу символа с клавиатуры. Так, при нажатии клавиши <Shift> символ не вводится.

В классе KeyEvent определяется целый ряд других целочисленных констант. Например, константы VК_0-VK_9 и VK_A-VK_Z обозначают эквиваленты чисел и букв в коде АSСII. Читать

Определение класса в Java

Определение класса в Java

Для того чтобы проиллюстрировать особенности создания классов на языке Java, создадим класс, инкапсулирующий сведения о транспортных средствах, например, о легковых автомобилях, фургонах и грузовиках. Назовем этот класс Vehicle. В нем будут хранить­ся следующие сведения: количество пассажиров, емкость топливного бака и среднее по­требление топлива (в милях на галлон).

Ниже приведен первый вариант класса Vehicle. В нем определены три переменные экземпляра: passengers, fuelcap и mpg. Обратите внимание на то, что в классе Vehicle пока еще отсутствуют методы. Они будут добавлены в последующих разделах, а до тех пор в этом классе содержатся только данные. Читать

Математические операторы Java

Математические операторы Java

Основные математические операторы остаются неизменными почти во всех языках программирования: сложение( + ), вычитание( — ), деление( / ), умножение( * ) и остаток от деления нацело( % ).

В Java также используется укороченная форма записи для того, чтобы одновременно произвести операцию и присваивание. Она обозначается оператором с последующим знаком равенства и работает одинаково для всех операторов языка( когда в этом есть смысл и необходимость ). Например, чтобы прибавить 10 к переменной myVariable и присвоить результат myVariable, используйте команду myVariable += 10. Читать

Введение в хеш-таблицы Java

Введение в хеш-таблицы Java

Хеш-таблицей называется структура данных, обеспечивающая очень быструю вставку и поиск. На первый взгляд звучит слишком хорошо, чтобы быть правдой: независимо от количества элементов данных вставка и поиск (а иногда и удаление) выполняются за время, близкое к постоянному: O(1) в O-синтаксисе. На практике это лишь несколько машинных команд.

Для пользователя хеш-таблицы обращение к данным происходит практически мгновенно. Все делается настолько быстро, что компьютерные программы часто используют хеш-таблицы при необходимости сделать выборку из десятков тысяч элементов менее чем за секунду (как, например, в системах проверки орфографии). Читать

Как работают онлайн-казино

Большинство интернет-казино работают по очень простому принципу. Для начала человек проходит регистрацию и вносит определённый депозит на свой счёт. Также любой геймер ожидает от казино не только порцию азарта и адреналина, но и выиграть денег. Завсегдаи интернет-казино знают принцип их работы и кроме того есть люди которые хорошо обеспечены и видят игры в казино только как развлечение, а не дополнительный доход.

Читать