Название |
Синтаксис |
Примечание |
Пустой |
; |
|
Присваивание |
Переменная ЗнакОперацииПрисваивания Выражение ; |
|
Условный |
if ( ЛВ ) ОператорИлиБлок [ else ОператорИлиБлок ] |
|
Переключатель |
switch ( ЦВ ) { case K: [ [ПоследовательностьОператоров] [ break; ]] [ … ] [ default: [ПоследовательностьОператоров] [ break; ] ] } |
1. Не может быть двух или более case с одинаковым значением КВ. 2. Не может быть более одного default. |
Цикла ( while ) |
while ( ЛВ ) ОператорИлиБлок |
|
Цикла ( do ) |
do ОператорИлиБлок while ( ЛВ ) |
|
Цикла ( for ) |
for ( [ Инициализация ] ; [ Проверка ] ; [ Модификация ] ) ОператорИлиБлок |
|
Цикла (for-each) |
for ( Тип Переменная : ОбъектРеализующийИнтерфейсIterable) ОператорИлиБлок |
Тип должен быть одинаков с типом, возвращаемым реализацией интерфейса Iterable |
Прекращения |
break [ Метка ] ; |
Если Метка отсутствует, производится выход из ближайшего охватывающего оператора. Если Метка указана, производится выход из оператора (не обязательно цикла), помеченного ею. |
Продолжения |
continue [ Метка ] ; |
Если Метка отсутствует, производится переход к следующей итерации ближайшего охватывающего оператора цикла. Если Метка указана, производится переход к следующей итерации цикла, помеченного ею. |
Возврата |
return [ Выражение ] ; |
|
Синхронизации |
synchronized ( ОбъектИлиМассив ) { ПоследовательностьОператоров } |
ПоследовательностьОператоров выполняется только тогда, когда обеспечена полная блокировка указанного ОбъектИлиМассив от доступа других потоков. |
Возбуждение исключения |
throw ОбъектноеВыражение ; |
ОбъектноеВыражение должно возвращать объект исключения. |
Перехват исключения |
try { ПоследовательностьОператоров } [ catch ( ОбъявлениеОбъектаИсключения ) { ПоследовательностьОператоров } ] [ … ] [ finally { ПоследовательностьОператоров }] |
|
Проверки утверждений |
assert Утверждение [ : КодВозврата ] |
Утверждение должно возвращать булево значение. Если оно равно false, то возбуждается исключение AssertionError, содержащее КодВозврата. Это исключение обычно не перехватывают. |
Обозначения:
[ ] – необязательность того, что включено в эти скобки
ЛВ – логическое выражение, имеющее значение типа boolean;
ЦВ – целочисленное (но не типа long) выражение;
КВ – целочисленное (но не типа long) константное выражение;
Пакет java.lang
Класс Object
Класс Object лежит в основе всей иерархии классов Java
Методы класса:
public final native Class getClass() |
возвращает класс объекта |
public final native void notify() |
пробуждает поток, ожидающий извещение от объекта |
public final native void notifyAll() |
пробуждает все потоки, извещение от объекта |
public final native void wait(*) |
ждет оповещения другим потоком (* - имеется три модификации этого метода, позволяющие указывать максимальную продолжительность времени ожидания) |
public native int hashCode() |
возвращает хэш-код объекта |
public boolean equals( Object obj ) |
сравнивает объекты на равенство |
public native Object clone() |
возвращает копию объекта |
public String toStringO |
преобразует объект в строку символов |
protected void finalize() |
вызывается сборщиком мусора при разрушении объекта |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.