Рубрика Java для начинающих

Полезные уроки для начинающих Java программистов. Начинаем писать собственные простые программы.

Позиционирование фрейма в Java

В классе JFrame есть лишь несколько методов, позволяющих изменить внешний вид фрейма. Разумеется, благодаря наследованию можно использовать методы супер классов класса JFrame, задающие размер и местоположение. К наиболее важным из них следует отнести следующие: Методы setLocation() и setBounds() устанавливают положение…

Рефлексия Java

Библиотека рефлексии(reflection library) предоставляет богатый набор инструментальных средств для динамической работы с Java-кодом. Эта возможность широко используется в JavaBeans при создании компонентов. Благодаря рефлексии появляется возможность поддерживать инструментальные средства, подобные тем, которыми используются программисты, работающие на Visual Basic. Так, например,…

Что такое апплет Java?

Апплеты это программы Java, включаемые в страницы HTML. Страница HTML должна сообщать брузеру, какой апплет загрузить, и куда поместить каждый апплет на странице. Как вы и могли ожидать, для использования апплета необходимо специальный дескриптор, который сообщает браузеру, где взять файлы…

Сортировка массива Java

Если нужно упорядочить массив чисел, можно применить метод sort() из класса Arrays.

Этот метод использует усовершенствованную версию алгоритма быстрой сортировки, которая считается наиболее эффективной для большинства наборов данных. Класс Arrays содержит несколько удобных методов, предназначенных для работы с массивами.…

Область видимости пакета Java

Мы уже встречались с модификаторами доступа public и private. Элементы, помеченные ключевым словом public, могут использоваться любым классом. Приватные элементы, то есть те, при определении которых использовались ключевое слово private, могут использоваться только тем классом, в котором они были определены.…

Добавление классов в пакеты Java

Чтобы поместить класс в пакет, нужно указать имя пакета в начале исходного файла перед определением класса. Например, файл Employee.java начинается следующими строками:

Если оператор package в исходном файле не указан, то классы, описанные в этом файле, помещаются в пакет…

Интерфейсы и обратный вызов

Механизм обратного вызова(callback) широко распространен в программировании. При обратном вызове программист задает действия, которые должны выполняться всякий раз, когда происходит некоторое событие. Например, можно задать действие, которое должно быть выполнено после щелчка на некоторой кнопке или при выборе определенного пункта…

Импортирование классов Java

Класс может использовать все классы из собственного пакета и все общедоступные классы из других пакетов. Доступ к классам их других пакетов можно получить двумя путями. Во первых, можно указывать полное имя пакета перед именем каждого класса. Например:

Очевидно, что…

Полиморфизм Java

Существует простое правило, позволяющее определить, стоит ли конкретной ситуации применять наследование или нет. Если между объектами существует  отношение "является" ("is-a"), то каждый объект подкласса является объектом суперкласса. Например, каждый менеджер является сотрудником. Следовательно, имеет смысл сделать класс Manager подклассом класса…

Метод hashCode() Java

Хеш-код это целое число, генерируемое на основе конкретного объекта. Хеш-код можно рассматривать как некоторый шифр: если x и y - разные объекты, то с высокой степенью вероятности должны различаться результаты вызовов x.hashCode() и y.hashCode(). В классе String для вычисления хеш-кода…