|
В этой главе обсуждаетсяиспользуемый в Java механизм обработки исключений. Исключение в Java — этообъект, который описывает исключительное состояние, возникшее в каком-либоучастке программного кода. Когда возникает исключительное состояние, создаетсяобъект класса Exception. Этот объект пересылается в метод, обрабатывающий данныйтип исключительной ситуации. (далее…)
|
Эта глава посвящена описанию пакета java.net. Java поддерживаетпротокол TCP/IP, во-первых, расширяя свой интерфейс потоков ввода-вывода,описанного в предыдущей главе, и во вторых, добавляя возможности, необходимыедля построения объектов ввода-вывода при работе в сети.
InetAddress
Java поддерживаетадреса абонентов, принятые в Internet, с помощью класса InetAddress. (далее…)
|
Для каждого интерфейса слушателей событий, содержащегонесколько методов, в пакете java.awt.event определен простой класс-адаптер, которыйобеспечивает пустое тело для каждого из методов соответствующего интерфейса.Когда нужен только один или два таких метода, иногда проще получить подкласскласса-адаптера, чем реализовать интерфейс самостоятельно. (далее…)
|
Java работает с наиболее популярными во Всемирной паутинеформатами изображений — JPEG и GIF. JPEG лучше подходит для естественных цветныхизображений, таких, как фотографии, а формат GIF является наилучшими дляграфических эмблем, изображений кнопок, и т.п.
Сначала мы загрузим изображение с помощью очень короткойпрограммы. (далее…)
|
В большинстве книг по C++ вы найдете такое же описаниедостоинств объектно-ориентированного программирования и доказательства того, чтоэто — очередная ступень в развитии индустрии программирования. В чем же беда C++и почему была создана Java?
Фактически, большинство архитектурных решений, принятых присоздании Java, было продиктовано желанием предоставить синтаксис, сходный с С иC++. (далее…)
|
Исходный файл на языке Java — это текстовый файл, содержащий в себе одно илинесколько описаний классов. Транслятор Java предполагает, что исходный текстпрограмм хранится в файлах с расширениями Java. Получаемый в процессе трансляциикод для каждого класса записывается в отдельном выходном файле, с именемсовпадающем с именем класса, и расширением class. (далее…)
|
Операторы в языке Java — этоспециальные символы, которые сообщают транслятору о том, что вы хотите выполнитьоперацию с некоторыми операндами. Некоторые операторы требуют одного операнда,их называют унарными. Одни операторы ставятся перед операндами иназываются префиксными, другие — после, их называют постфикснымиоператорами. (далее…)
|
Пример программы,манипулирующей с битами
В таблице, приведенной ниже, показано, как каждый изоператоров битовой арифметики воздействует на возможные комбинации битов своихоперандов. Приведенный после таблицы пример иллюстрирует использование этихоператоров в программе на языке Java.
|
Булевылогические операторы
Булевы логические операторы, сводка которых приведена втаблице ниже, оперируют только с операндами типа boolean. Все бинарныелогические операторы воспринимают в качестве операндов два значения типаboolean и возвращают результат того же типа.
|
Операторы быстрой оценки логических выражений (short circuit logical operators)
Существуют два интересных дополнения к набору логических операторов. Это — альтернативные версии операторов AND и OR, служащие для быстрой оценки логических выражений. Вы знаете, что если первый операнд оператора OR имеет значение true, то независимо от значения второго операнда результатом операции будет величина true. (далее…)
|
|
|