- •Технология Java История создания
- •Основные черты Java
- •Введение
- •Лексические основы
- •Пробелы
- •Комментарии
- •Идентификаторы
- •Литералы
- •Целые литералы
- •Литералы с плавающей точкой
- •Логические литералы
- •Символьные литералы
- •Разделители
- •Переменные
- •Объявление переменной
- •Операторы
- •Арифметические операторы
- •Целочисленные битовые операторы
- •Операторы отношения
- •Булевы логические операторы
- •Управление выполнением программы
- •If-Else
- •Do-While
- •Оператор запятая
- •Continue
- •Исключения
- •Переменные представителей
- •Оператор new
- •Объявление методов
- •Вызов метода
- •Скрытиепеременныхпредставителей
- •Конструкторы
- •Перегрузка методов
- •Наследование
- •Интерфейсы
- •Оператор interface
- •Implements
- •Замещение методов
- •Динамическое назначение методов
- •Деструкторы
- •Оператор package
- •Оператор import
Переменные
Переменная — это основной элемент хранения информации в Java-программе. Переменная характеризуется комбинацией идентификатора, типа и области действия. В зависимости от того, где вы объявили переменную, она может быть локальной, например, для кода внутри цикла for, либо это может быть переменная экземпляра класса, доступная всем методам данного класса. Локальные области действия объявляются с помощью фигурных скобок.
Объявление переменной
Основная форма объявления переменной такова:
тип идентификатор [ = значение] [, идентификатор [ = значение7...];
Тип —это либо один из встроенных типов, то есть, byte, short, int, long, char, float, double, boolean, либо имя класса или интерфейса. Ниже приведено несколько примеров объявления переменных различных типов. Обратите внимание на то, что некоторые примеры включают в себя инициализацию начального значения. Переменные, для которых начальные значения не указаны, автоматически инициализируются нулем.
int a, b, с; |
Объявляет три целых переменных а, b, с. |
int d = 3, e, f = 5; |
Объявляет еще три целых переменных, инициализирует d и f. |
byte z = 22; |
Инициализирует z. |
double pi = 3. 14159; |
Объявляет число пи (не очень точное, но все таки пи). |
char x = 'x'; |
Переменная х получает значение 'х'. |
Операторы
Операторы в языке Java — это специальные символы, которые сообщают транслятору о том, что вы хотите выполнить операцию с некоторыми операндами. Некоторые операторы требуют одного операнда, их называют унарными. Одни операторы ставятся перед операндами и называются префиксными, другие — после, их называют постфиксными операторами. Большинство же операторов ставят между двумя операндами, такие операторы называются инфиксными бинарными операторами. Существует тернарный оператор, работающий с тремя операндами.
В Java имеется 44 встроенных оператора. Их можно разбить на 4 класса - арифметические, битовые, операторы сравнения и логические.
Арифметические операторы
Арифметические операторы используются для вычислений так же как в алгебре. Допустимые операнды должны иметь числовые типы. Например, использовать эти операторы для работы с логическими типами нельзя, а для работы с типом char можно, поскольку в Java тип char — это подмножество типа int.
Оператор |
Результат |
Оператор |
Результат |
+ |
сложение |
+ = |
сложение с присваиванием |
– |
вычитание (также унарный минус) |
– = |
вычитание с присваиванием |
* |
умножение |
* = |
умножение с присваиванием |
/ |
деление |
/= |
деление с присваиванием |
% |
деление по модулю |
%= |
деление по модулю с присваиванием |
++ |
инкремент |
-- |
декремент |
Целочисленные битовые операторы
Для целых числовых типов данных — long, int, short, char и byte, определен дополнительный набор операторов, с помощью которых можно проверять и модифицировать состояние отдельных битов соответствующих значений. В таблице приведена сводка таких операторов. Операторы битовой арифметики работают с каждым битом как с самостоятельной величиной.
Оператор |
Результат |
Оператор |
Результат |
~ |
побитовое унарное отрицание (NOT) |
|
|
& |
побитовое И (AND) |
&= |
побитовое И (AND) с присваиванием |
| |
побитовое ИЛИ (OR) |
|= |
побитовое ИЛИ (OR) с присваиванием |
^ |
побитовое исключающее ИЛИ (XOR) |
^= |
побитовое исключающее ИЛИ (XOR) с присваиванием |
>> |
сдвиг вправо |
>> = |
сдвиг вправо с присваиванием |
>>> |
сдвиг вправо с заполнением нулями |
>>>= |
сдвиг вправо с заполнением нулями с присваиванием |
<< |
сдвиг влево |
<<= |
сдвиг влево с присваиванием |