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

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

Математические функции и константы Java

Класс Math содержит набор математических функций, которые часто оказываются необходимыми при решении практических задач. Чтобы извлечь квадратный корень из числа, применяют метод sqrt(). Если вы в школе учили Pascal, то там также применяется метод sqrt().

Переменные в языке Java

В языке Java переменные имеет тип. При объявлении переменной сначала указывается ее тип, а затем ее имя. Ниже приведено несколько примеров объявления переменных: double salary; int workDays; long chinaPopulation; char yesChar; boolean done;

Выбор среды разработки программ

Если вам опыт программирования включает применение Microsoft Visual Studio, значит, вы уже знакомы со средой разработки, содержащей встроенный текстовый редактор, меню для компиляции и запуска программ, а также отладчик. Пакет JDK не имеет никаких средств, даже отдаленно напоминающих интегрированную среду…

Вспомогательный класс для работы с объектами GridBagConstraints

Наиболее трудоемкая задача при работе с диспетчером компоновки GridBagLayout — это написание кода, устанавливающего ограничения. Многие программисты создают для этой цели вспомогательные функции или небольшие вспомогательные классы. Характеристики вспомогательного класса приведены ниже. Имя класса — GBC(прописные буквы из имени GridBagConstraints).…

Альтернативные способы указания параметров gridx, gridy, gridwidth и gridheight

В документации по библиотеке AWT рекомендуется не задавать абсолютные значения параметров gridx и gridy, а вместо этого использовать константу GridBagConstraints.RELATIVE. Затем нужно, как обычно, слева направо строка за строкой включать компоненты в контейнер, управляемый диспетчером компоновки GridBagLayout. Количество строк и…

Регулярные выражения java

Регулярные выражения применяются для указания шаблонов строк. Их можно использовать всякий раз, когда требуется отыскать строки, соответствующие конкретному шаблону. Например, одна из наших демонстрационных программ умеет отыскивать в HTML-файле все гиперссылки путем поиска строк, соответствующих следующему шаблону: <a href=»…»>. Конечно,…

Объектные оболочки и автоупаковка Java

Иногда приходится преобразовывать переменные простых типов вроде int в объекты. Все простые типы имеют аналоги в виде классов. Например, существует класс Integer, соответствующий типу int. Такие классы принято называть объектными оболочками(object wrapper). Они имеют очевидные имена: Integer, Long, Float, Double,…

Рекомендации по проектированию классов Java

1. Всегда храните данные в переменных, объявленных как private. Первое и главное требование: всеми средствами избегайте нарушения инкапсуляции. Иногда приходиться писать методы доступа к полю или модифицирующие методы, но предоставлять доступ к полям не следует. Горький опыт показал, что способ…

Флажки опции и переключатели в меню Java

Когда пользователь щелкает на пункте меню, флажки автоматически устанавливаются или сбрасываются, а состояние переключателей изменяется в соответствии с выбранным пунктом. Если не принимать во внимание внешний вид, флажки и опции можно рассматривать как обычные пункты меню. Рассмотрим, например, как создается…

Пиктограммы в пунктах меню Java

Пункты меню очень похожи на кнопки. Фактически класс JMenuItem расширяет класс AbstractButton. Как и кнопки, меню могут иметь текстовую метку, пиктограмму или и то и другое в тот же момент. Пиктограмму можно указать в конструкторе JMenuItem(String, Icon) или JMenuItem(Icon), либо…