Содержание:
История создания
Апплеты Java
Революционный язык программирования
Простота и мощь
Безопасность
Объектная ориентированность
Надежность
Интерактивность
Независимость от архитектуры ЭВМ
Интерпретация плюс высокая производительность
Простота изучения
Богатая объектная среда
Пакеты Java API
Вообще опасно объявлять каждую новую технологию программирования революционной. Если вы поторопитесь подать свой голос за признание технологии, подобной той, которая реализована в языке Java, революционной — вас могут закидать тухлыми яйцами или занести...
Содержание:
Глобальные переменные
Goto
Указатели
Распределение памяти
Хрупкие типы данных
Ненадежное приведение типов
Ненадежные списки аргументов
Раздельные файлы заголовков
Ненадежные структуры
Препроцессорная обработка
QED
В большинстве книг по C++ вы найдете такое же описание достоинств объектно-ориентированного программирования и доказательства того, что это — очередная ступень в развитии индустрии программирования. В чем же беда C++ и почему была создана Java?
Фактически, большинство архитектурных решений, принятых при создании Java, было...
Содержание:
Hello World
Шаг за шагом
public
static
void
main
Лексические основы
Пробелы
Комментарии
Зарезервированные ключевые слова
Зарезервированные слова Java
Зарезервированные имена методов Java
Идентификаторы
Литералы
Целые литералы
Литералы с плавающей точкой
Логические литералы
Символьные литералы
Управляющие последовательности символов
Строчные литералы
Операторы
Операторы языка Java
Разделители
Переменные
Объявление переменной
Ваш первый шаг
Исходный файл на языке Java — это текстовый файл, содержащий...
Содержание:
Простые типы
Целые числа
byte
short
int
long
Числа с плавающей точкой
float
double
Приведение типа
Автоматическое преобразование типов в выражениях
Символы
Тип boolean
Массивы
Многомерные массивы
Знай свои типы
В этой главе вы познакомитесь со всеми основными типами языка Java и увидите, как надо объявлять переменные, присваивать им значения и использовать выражения со смешанными типами. В данной главе мы и обсудим простые типы языка Java, оставив сложные типы до главы 7.
Простые типы
Простые типы в Java не являются объектно-ориентированными,...
Содержание:
Арифметические операторы
Четыре арифметических действия
Оператор деления по модулю
Арифметические операторы присваивания
Инкремент и декремент
Целочисленные битовые операторы
Сдвиг и влево и вправо
Беззнаковый сдвиг вправо
Битовые операторы присваивания
Операторы отношения
Булевы логические операторы
Операторы быстрой оценки логических выражений (short circuit logical operators)
Тернарный оператор if-then-else
Приоритеты операторов
Явные приоритеты
Операторы в языке Java — это специальные символы, которые сообщают транслятору о том,...
Содержание:
Условные операторы
if-else
break
switch
return
Циклы
while
do-while
for
Оператор запятая
continue
Исключения
Вниз по течению
Управление в Java почти идентично средствам, используемым в С и C++.
Условные операторы
Они хорошо Вам знакомы, давайте познакомимся с каждым из них в Java.
if-else
В обобщенной форме этот оператор записывается следующим образом:
if (логическое выражение) оператор1; [ else оператор2;]
Раздел else необязателен. На месте любого из операторов может стоять составной оператор, заключенный в фигурные...
Содержание:
Переменные представителей (instance variables)
Оператор new
Объявление методов
Вызов метода
Скрытие переменных представителей
Конструкторы
Совмещение методов
this в конструкторах
Наследование
super
Замещение методов
Динамическое назначение методов
final
finalize
static
abstract
Классическое заключение
Базовым элементом объектно-ориентированного программирования в языке Java является класс. В этой главе Вы научитесь создавать и расширять свои собственные классы, работать с экземплярами этих классов и начнете использовать мощь...
Содержание:
Пакеты
Оператор package
Трансляция классов в пакетах
Оператор import
Ограничение доступа
Интерфейсы
Оператор interface
Оператор implements
Переменные в интерфейсах
Использование пакетов
Пакет (package) — это некий контейнер, который используется для того, чтобы изолировать имена классов. Например, вы можете создать класс List, заключить его в пакет и не думать после этого о возможных конфликтах, которые могли бы возникнуть если бы кто-нибудь еще создал класс с именем List.
Интерфейс — это явно указанная спецификация набора методов, которые должны...
Содержание
Конструкторы
Специальный синтаксис для работы со строками
Создание строк в Java
Слияние строк
Последовательность выполнения операторов
Преобразование строк
Извлечение символов из строки на Java
Сравнение строк
Равенство
Упорядочение
indexOf и lastIndexOf
Модификация строк при копировании
substring
concat
replace
toLowerCase и toUpperCase
trim
valueOf
StringBuffer
Конструкторы
ensureCapacity
setLength
charAt и setCharAt
append
insert
Без строк не обойдешься
В этой главе обсуждаются средства языка Java...
Содержание
Основы
Типы исключений
Неперехваченные исключения
try и catch
Несколько разделов catch
Вложенные операторы try
throw
throws
finally
Подклассы Exception
Заключительное резюме
В этой главе обсуждается используемый в Java механизм обработки исключений. Исключение в Java — это объект, который описывает исключительное состояние, возникшее в каком-либо участке программного кода. Когда возникает исключительное состояние, создается объект класса Exception. Этот объект пересылается в метод, обрабатывающий данный тип исключительной ситуации. Исключения...