Мова програмування Java налічує 57 зарезервованих слів. Програмісти не можуть використовувати зарезервовані слова як імена змінних, методів, класів або у якості будь-якого іншого ідентифікатора. З 57 ключових слів, 55 використовуються, 2 не використовуються тому, що є застарілими. Завдяки своєму спеціальному іменуванню слів, більшість IDE (integrated development environments) для зручності використовують підсвічування синтаксису щоб відображати ключові слова іншим кольором.
Ключові слова
abstract
abstract
використовуються для реалізації абстракції в Java. Метод без визначення повинен бути оголошений як абстрактний, та клас котрий описує цей метод також повинен бути оголошений як абстрактний. Змінні абстрактних класів не можуть бути створені. У підкласах повинні бути реалізовані абстрактні методи. Ключове слово abstract не може бути використано зі змінними або конструкторами. Зауважте, що абстрактний клас взагалі не вимагає абстрактного методу.
assert
(Додана в (J2SE 1.4))- Assert описує предикат (істинне/помилкове твердження), розміщений в програму Java, щоб вказати, що розробник вважає, що предикат завжди є вірним у цьому місці. Якщо твердження оцінюється як помилкове під час виконання, то це призводить до припинення виконання програми, інакше виконання продовжується.
boolean
- Визначає змінну котра може зберігати
true
абоfalse
. Якщо не вказати зміну явно, то буде встановлено значенняfalse
, розмір залежить від JVM.
break
- Використовується для того щоб завершити виконання циклу в тілі циклу. Можна використовувати тільки в циклах, а саме
while
,for
таdo while
byte
byte
— одиниця вимірювання обсягу даних. Найменша адресована одиниця пам'яті ЕОМ. Містить 8 бітів. Декларує змінну, котра містить значення від -127 до 128.
case
- Невіддільна частина блоку
switch
. Використовується для перевірки на відповідність висловом.
[en]
- Невіддільна частина блоку
try
. Використовуються для перехоплення виключення, котрі з'явилися вtry
.
char
- Визначає змінну
char
Це ключове слово також використовується для оголошення, що метод повертає значення примітивного типуlong
., розміру 2byte
вUnicode
кодуванні.
class
class
— це ключове поняття в об'єктно-орієнтованому програмуванні, під яке і заточена Java.class
визначає зміст і поведінку якоїсь сукупності даних і дій над цими даними. Створити клас можна за допомогою ключового словаclass
. Наприклад, якщо ми моделюємо прямокутну кімнату класомRoom
, то даними можуть бути довжина, ширина, висота, двері, електричні розетки, меблі. Зауважимо, що на рівні класу ми ще не знаємо, про яку кімнату йдеться. Діями можуть бути обчислення площі кімнати, підрахувати кількість меблів, відкриття дверей, тощо.
continue
- Використовується в циклах для того щоб перервати виконання коду та перейти на іншу ітерацію циклу. На низькому рівні використовується як
goto
оператор.
default
- Ключове слово
default
можна додатково використовувати в операторіswitch
для позначення блоку котрий повинен виконуватися, якщоcase
не відповідає вказаному значенню. Крім того,default
може також використовуватися для оголошення значень за замовчуванням в анотаціях мови Java. Від Java 8default
також використовується для вказівки, що метод в інтерфейсі має реалізацію за замовчуванням.
do
- Ключове слово
do
використовується спільно з блокомwhile
для створення циклуdo-while
, який виконує блок операторів, хоча б один раз, пов'язаних з циклом, а потім перевіряє булевий вираз, пов'язаний зwhile
. Якщо вираз обчислюється якtrue
, блок виконується знову, це продовжується до тих пір, поки вираження не буде вирахувано якfalse
.
double
- Ключове слово
double
використовується для оголошення змінної, сигнатури метода чи поля котре містити 8byte
число з рухомою комою та подвійною точністю.
else
- Ключове слово
else
використовується у поєднанні зif
для створення оператораif-else
, котрий перевіряє вираження наboolean
. Якщо вираження обчислюється якtrue
, то блок операторів, пов'язаних зif
виконується. Якщо блок обчислюється якfalse
, тоді виконуєтьсяelse
.
enum
- Ключове слово в мові Java, яке використовується для оголошення переліченого типу.
enum
розширює базовий класEnum
.
[en]
- Використовується в модулях Java програми для експорту пакетів. Це ключове слово доступне лише в Java 9 і пізніших версіях.
extends
- Використовується в декларації класу для спадкування від суперкласу. Використовується в декларації інтерфейсу для вказівки одного або декількох суперінтерфейсів. Клас X розширює клас Y додаючи функціональність шляхом реалізації нових полів або методів, або шляхом перевизначення методів класу Y. Інтерфейс Z розширює один або більше інтерфейсів шляхом додавання методів.
final
- Визначає об'єкт, який не може бути змінений в подальшому використанні. Може використовуватися в декларації метода як заборона на перевизначення в класах нащадках.
finally
- Використовується для визначення блоку коду, котрий буде обов'язково виконаний після блоку
try
не зважаючи було перехоплення виключення чи ні.
float
- Ключове слово
float
використовується для оголошення змінної, сигнатури метода або поля яке може містити 4byte
, число з рухомою комою.
for
- Ключове слово
for
використовується для створення циклу for котрий визначає ініціалізацію змінної, булевий вираз та лічильник. Спочатку виконується ініціалізація змінної, а потім оцінюється логічний вираз. Якщо вираз обчислюється якtrue
, виконується блок операторів, пов'язаних з циклом, а потім виконується збільшення лічильника. Булевий вираз потім оцінюється знову; це продовжується до тих пір, поки вираження не будеfalse
. Такожfor
використовується як ітеративна конструкція.
if
- Ключове слово
if
використовується для створення операторного блокуif
, котрий перевіряєboolean
вираз, якщо вираз обчислюється якtrue
, виконується блок в іншому випадку не виконується .if
може використовуватися разом з блокомif-else
абоelse
.
implements
- Використовуються в класах для того щоб реалізувати вказані інтерфейси.
import
- Використовується для імпортування класу, декларується в самому початку програми. Починаючи з версії J2SE 5.0
import
вираз зіstatic
може імпортувати статичні члени класу.
instanceof
- Бінарна операція котра перевіряє посилання об'єкту на конкретний тип. Повертає
true
якщо об'єкт є типом або похідною від цього типу, в іншому випадкуfalse
int
- Ключове слово
int
використовується для оголошення змінної, сигнатури метода або поля котрий може містити 32-розрядне ціле число тобто 4byte
.
interface
- Використовується для оголошення
interface
, який містить лише абстрактні методи без реалізації.interface
може бути реалізований класами за допомогою ключового словаimplements
, цей клас повинен реалізувати усі методи. Інтерфейс може бути реалізований іншим інтерфейсом.
- Ключове слово
long
Це ключове слово також використовується для оголошення, що метод повертає значення примітивного типуlong
. Використовується для оголошення поля, сигнатури метода або змінної, котра може містити 64-розрядне ціле число, тобто 8byte
.
[en]
module
ключове слово мови Java котре затверджує модуль для розділення коду та розбиття логіки на частини. Використовується тільки в версії Java 9.
native
- Використовується в декларації метода для вказівки, що метод реалізований не мовою
Java
, а іншою мовою.
(new)
- Використовується для створення екземпляра класу.
package
- Пакет Java — це згрупована множина класів та інтерфейсів. Пакети оголошуються за допомогою ключового слова
package
.
private
- Ключове слово
private
використовується в декларації метода, поля або внутрішнього класу. Доступ доprivate
членів можуть здійснювати лише інші члени поточного класу.
protected
- Ключове слово
protected
використовується в декларації методу, поля або внутрішнього класу; Доступ до захищених членів може здійснювати лише із самого класу, нащадка або класи цього ж класу з одного модуля.
public
- Ключове слово
public
використовується в декларації класу, методу або поля. Доступ до відкритих класів, методів і полів можуть здійснювати члени будь-якого класу.
[en]
- Використовується для визначення необхідних модулів, доступне лише в Java 9 і пізніших версіях.
return
- Використовується для завершення виконання методу. За ним може слідувати значення, яке повертається методом.
short
- Ключове слово
short
Це ключове слово також використовується для оголошення, що метод повертає значення примітивного типуshort
. використовується для оголошення змінної, поля яке може містити 16-розрядне ціле число тобто 2byte
.
static
- Використовується для оголошення поля, методу або внутрішнього класу. Класи підтримують одну копію для усього типу, незалежно від того, скільки екземплярів існує для цього класу.
static
також використовується для визначення методу як методу типу. Методи класу прив'язані до типу класу, а не до конкретного екземпляра. (Класи та інтерфейси, оголошені якstatic
в інших класах або інтерфейсах, насправді є класами верхнього рівня.)
strictfp
(додано в (J2SE 1.2))- ключове слово
strictfp
обмежує обчислення чисел з рухомою комою для забезпечення портативності.
super
- Успадкування в основному використовується для досягнення динамічного зв'язування або поліморфізму часу виконання в
Java
,super
використовується для доступу до членів класу, успадкованого класом. Дозволяє підкласам отримати доступ до перевизначених методів і прихованих членів його суперкласу. Ключове словоsuper
також використовується для переадресації виклику від конструктора поточного класу до конструктора надкласу.
switch
- Ключове слово
switch
використовується у поєднанні зcase
таdefault
для створення оператораswitch
, котрий оцінює змінну, знаходить співвідношення з конкретнимcase
та виконує блок операторів, пов'язаних з цим кодомcase
. Якщо значенняcase
не збігається зі значенням, виконується додатковий блок, позначений якdefault
, якщо він включений.
synchronized
- Використовується в оголошенні методу або кодового блоку для блокування потоку котрих хоче отримати доступ до даних. Для статичних методів об'єкт, заблокований, є класом
class
. Гарантує, що максимум один потік один раз, що працює на одному і тому об'єкті, виконує цей код. Блокування автоматично звільняється після завершення виконання синхронізованого коду. Поля, класи та інтерфейси не можуть бути оголошені якsynchronized
.
this
- Використовується для представлення посилання на екземпляр класу.
this
може використовуватися для доступу до членів класу і як посилання на поточний екземпляр. Ключове словоthis
також використовується для переадресації виклику від одного конструктора класу до іншого конструктора того ж класу.
[en]
- Викликає виключення, якщо створений екземпляр виключення. Це призводить до того, що виконання продовжуватиметься з першим обробником виключень з оголошеним ключовим словом
catch
, для обробки типу виключення, сумісного з призначенням. Якщо в поточному методі не знайдено такого обробника виключень, то метод повертається і процес повторюється в методі виклику. Якщо у методі в стеку немає жодного обробника виключення, то програма припиніть свою роботу.
[en]
- Використовується при декларуванні методів для визначення того, які виключення не обробляються в методі, а передаються на наступний вищий рівень програми. Усі невикористані виключення в методі, які не є екземплярами
RuntimeException
, повинні бути оголошені за допомогою ключового словаthrows
[en]
- Оголошує, що поле екземпляра не є частиною серіалізованої форми об'єкта. Коли об'єкт серіалізується, тільки значення без модифікатора
transient
будуть включатися в серіалізацію. Коли об'єкт десеріалізується, поля зtransient
будуть зі значення за замовчуванням.
[en]
- Затверджує блок інструкцій в котрому може бути виключення. Якщо виключення трапилося — перехоплює та передає управління блоку
catch
без подальшого виконання блоку. Разом з блокомtry
може використовуватисяfinally
котрий виконує код в своєму блоці в будь-якому випадку.try
повинен мати хоча б один блокcatch
для коректного виконання.
void
- Використовується для того щоб позначити функцію котра не повертає значення.
[en]
- Ключове слово
volatile
означає, що поле може змінити декілька потоків, які виконуються одночасно. Використовуються при декларуванні полів і тільки.
while
- The
while
використовується для затвердження циклу, котрий виконує своє тіло поки умова циклу дорівнюєtrue
. Також використовується для декларування конструкціїdo while
.
Спеціальні ідентифікатори
var
- Спеціальний ідентифікатор, який не можна використовувати як ім'я типу.
Зарезервовані слова значень змінних
Ключові слова котрі є застарілими
Див. також
- [en]
Примітки
- Flanagan, 2005, с. 20.
- Java Language Specification - Section 3.9: Keywords. The Java Language Specification. Oracle. 21 серпня 2018. Процитовано 25 грудня 2018.
- Java Language Keywords. The Java Tutorials. Sun Microsystems, Inc. Процитовано 24 липня 2017.
- The switch Statement. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 18 грудня 2014.
- Flanagan, 2005, с. 46—48.
- Primitive Data Types. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 3 грудня 2008.
- Flanagan, 2005, с. 22.
- Returning a Value from a Method. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 3 грудня 2008.
- Flanagan, 2005, с. 66—67.
- The for Statement. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 3 грудня 2008.
- The if-then and if-then-else Statements. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 3 грудня 2008.
- Flanagan, 2005, с. 44—46.
- Controlling Access to Members of a Class. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 3 грудня 2008.
- Grosso, William (21 листопада 2001). Java RMI: Serialization. ONJava. O'Reilly Media. Declaring serialPersistentFields. Процитовано 16 вересня 2010.
- The while and do-while Statements. The Java Tutorials. Sun Microsystems, Inc. 14 лютого 2008. Процитовано 3 грудня 2008.
- Flanagan, 2005, с. 48—49.
Посилання
- Java SE Documentation
- Java Virtual Machine
- Java Modules
- Java Data Types
Література
- Gosling, James; ; ; (June 2005). Java Language Specification (вид. Third). Addison-Wesley Professional. ISBN . Процитовано 3 грудня 2008.
- (March 2005). Java in a Nutshell (вид. Fifth). O'Reilly Media. ISBN . Процитовано 3 березня 2010.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mova programuvannya Java nalichuye 57 zarezervovanih sliv Programisti ne mozhut vikoristovuvati zarezervovani slova yak imena zminnih metodiv klasiv abo u yakosti bud yakogo inshogo identifikatora Z 57 klyuchovih sliv 55 vikoristovuyutsya 2 ne vikoristovuyutsya tomu sho ye zastarilimi Zavdyaki svoyemu specialnomu imenuvannyu sliv bilshist IDE integrated development environments dlya zruchnosti vikoristovuyut pidsvichuvannya sintaksisu shob vidobrazhati klyuchovi slova inshim kolorom Kod na Java z klyuchovimi slovami pidsvichenimi sinim tovstim shriftom Klyuchovi slova a href wiki D0 90 D0 B1 D1 81 D1 82 D1 80 D0 B0 D0 BA D1 82 D0 BD D0 B8 D0 B9 D0 BA D0 BB D0 B0 D1 81 title Abstraktnij klas abstract a abstract vikoristovuyutsya dlya realizaciyi abstrakciyi v Java Metod bez viznachennya povinen buti ogoloshenij yak abstraktnij ta klas kotrij opisuye cej metod takozh povinen buti ogoloshenij yak abstraktnij Zminni abstraktnih klasiv ne mozhut buti stvoreni U pidklasah povinni buti realizovani abstraktni metodi Klyuchove slovo abstract ne mozhe buti vikoristano zi zminnimi abo konstruktorami Zauvazhte sho abstraktnij klas vzagali ne vimagaye abstraktnogo metodu a href wiki D0 9F D1 80 D0 B8 D0 BF D1 83 D1 89 D0 B5 D0 BD D0 BD D1 8F D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F title Pripushennya programuvannya assert a Dodana v J2SE 1 4 Assert opisuye predikat istinne pomilkove tverdzhennya rozmishenij v programu Java shob vkazati sho rozrobnik vvazhaye sho predikat zavzhdi ye virnim u comu misci Yaksho tverdzhennya ocinyuyetsya yak pomilkove pid chas vikonannya to ce prizvodit do pripinennya vikonannya programi inakshe vikonannya prodovzhuyetsya a href wiki D0 9B D0 BE D0 B3 D1 96 D1 87 D0 BD D0 B8 D0 B9 D1 82 D0 B8 D0 BF D0 B4 D0 B0 D0 BD D0 B8 D1 85 title Logichnij tip danih boolean a Viznachaye zminnu kotra mozhe zberigati true abo false Yaksho ne vkazati zminu yavno to bude vstanovleno znachennya false rozmir zalezhit vid JVM a href wiki D0 9F D0 BE D1 82 D1 96 D0 BA D0 BA D0 B5 D1 80 D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F title Potik keruvannya break a Vikoristovuyetsya dlya togo shob zavershiti vikonannya ciklu v tili ciklu Mozhna vikoristovuvati tilki v ciklah a same b while b b for b ta b do while b a href wiki D0 91 D0 B0 D0 B9 D1 82 title Bajt byte a byte odinicya vimiryuvannya obsyagu danih Najmensha adresovana odinicya pam yati EOM Mistit 8 bitiv Deklaruye zminnu kotra mistit znachennya vid 127 do 128 a href wiki D0 86 D0 BD D1 81 D1 82 D1 80 D1 83 D0 BA D1 86 D1 96 D1 8F D0 BF D0 B5 D1 80 D0 B5 D0 BC D0 B8 D0 BA D0 B0 D1 87 title Instrukciya peremikach case a Neviddilna chastina bloku switch Vikoristovuyetsya dlya perevirki na vidpovidnist vislovom sup class noprint span title Exception handling syntax Java versiya statti Sintaksis obrobki vinyatkiv Java anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Neviddilna chastina bloku try Vikoristovuyutsya dlya perehoplennya viklyuchennya kotri z yavilisya v try a href wiki D0 A1 D0 B8 D0 BC D0 B2 D0 BE D0 BB D1 8C D0 BD D0 B8 D0 B9 D1 82 D0 B8 D0 BF D0 B4 D0 B0 D0 BD D0 B8 D1 85 title Simvolnij tip danih char a Viznachaye zminnu char Ce klyuchove slovo takozh vikoristovuyetsya dlya ogoloshennya sho metod povertaye znachennya primitivnogo tipu long rozmiru 2 byte v Unicode koduvanni a href wiki D0 9A D0 BB D0 B0 D1 81 D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F title Klas programuvannya class a class ce klyuchove ponyattya v ob yektno oriyentovanomu programuvanni pid yake i zatochena Java class viznachaye zmist i povedinku yakoyis sukupnosti danih i dij nad cimi danimi Stvoriti klas mozhna za dopomogoyu klyuchovogo slova class Napriklad yaksho mi modelyuyemo pryamokutnu kimnatu klasom Room to danimi mozhut buti dovzhina shirina visota dveri elektrichni rozetki mebli Zauvazhimo sho na rivni klasu mi she ne znayemo pro yaku kimnatu jdetsya Diyami mozhut buti obchislennya ploshi kimnati pidrahuvati kilkist mebliv vidkrittya dverej tosho a href wiki D0 9F D0 BE D1 82 D1 96 D0 BA D0 BA D0 B5 D1 80 D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F title Potik keruvannya continue a Vikoristovuyetsya v ciklah dlya togo shob perervati vikonannya kodu ta perejti na inshu iteraciyu ciklu Na nizkomu rivni vikoristovuyetsya yak goto operator a href wiki D0 86 D0 BD D1 81 D1 82 D1 80 D1 83 D0 BA D1 86 D1 96 D1 8F D0 BF D0 B5 D1 80 D0 B5 D0 BC D0 B8 D0 BA D0 B0 D1 87 title Instrukciya peremikach default a Klyuchove slovo default mozhna dodatkovo vikoristovuvati v operatori switch dlya poznachennya bloku kotrij povinen vikonuvatisya yaksho case ne vidpovidaye vkazanomu znachennyu Krim togo default mozhe takozh vikoristovuvatisya dlya ogoloshennya znachen za zamovchuvannyam v anotaciyah movi Java Vid Java 8 default takozh vikoristovuyetsya dlya vkazivki sho metod v interfejsi maye realizaciyu za zamovchuvannyam a href wiki D0 A6 D0 B8 D0 BA D0 BB do while title Cikl do while do a Klyuchove slovo do vikoristovuyetsya spilno z blokom while dlya stvorennya ciklu a href wiki D0 A6 D0 B8 D0 BA D0 BB do while title Cikl do while do while a yakij vikonuye blok operatoriv hocha b odin raz pov yazanih z ciklom a potim pereviryaye bulevij viraz pov yazanij z while Yaksho viraz obchislyuyetsya yak true blok vikonuyetsya znovu ce prodovzhuyetsya do tih pir poki virazhennya ne bude virahuvano yak false a href wiki D0 A4 D0 BE D1 80 D0 BC D0 B0 D1 82 D1 80 D1 83 D1 85 D0 BE D0 BC D0 BE D1 97 D0 BA D0 BE D0 BC D0 B8 D0 B7 D0 BF D0 BE D0 B4 D0 B2 D1 96 D0 B9 D0 BD D0 BE D1 8E D1 82 D0 BE D1 87 D0 BD D1 96 D1 81 D1 82 D1 8E title Format ruhomoyi komi z podvijnoyu tochnistyu double a Klyuchove slovo double vikoristovuyetsya dlya ogoloshennya zminnoyi signaturi metoda chi polya kotre mistiti 8 byte chislo z ruhomoyu komoyu ta podvijnoyu tochnistyu a href wiki D0 A3 D0 BC D0 BE D0 B2 D0 BD D0 B8 D0 B9 D0 BF D0 B5 D1 80 D0 B5 D1 85 D1 96 D0 B4 title Umovnij perehid else a Klyuchove slovo else vikoristovuyetsya u poyednanni z if dlya stvorennya operatora if else kotrij pereviryaye virazhennya na boolean Yaksho virazhennya obchislyuyetsya yak true to blok operatoriv pov yazanih z if vikonuyetsya Yaksho blok obchislyuyetsya yak false todi vikonuyetsya else a href wiki D0 9F D0 B5 D1 80 D0 B5 D0 BB D1 96 D1 87 D1 83 D0 B2 D0 B0 D0 BD D0 B8 D0 B9 D1 82 D0 B8 D0 BF D0 B4 D0 B0 D0 BD D0 B8 D1 85 title Perelichuvanij tip danih enum a Klyuchove slovo v movi Java yake vikoristovuyetsya dlya ogoloshennya perelichenogo tipu enum rozshiryuye bazovij klas Enum sup class noprint span title Java Platform Module System versiya statti Java Platform Module System anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Vikoristovuyetsya v modulyah Java programi dlya eksportu paketiv Ce klyuchove slovo dostupne lishe v Java 9 i piznishih versiyah a href wiki D0 A3 D1 81 D0 BF D0 B0 D0 B4 D0 BA D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F class mw redirect title Uspadkuvannya programuvannya extends a Vikoristovuyetsya v deklaraciyi klasu dlya spadkuvannya vid superklasu Vikoristovuyetsya v deklaraciyi interfejsu dlya vkazivki odnogo abo dekilkoh superinterfejsiv Klas X rozshiryuye klas Y dodayuchi funkcionalnist shlyahom realizaciyi novih poliv abo metodiv abo shlyahom pereviznachennya metodiv klasu Y Interfejs Z rozshiryuye odin abo bilshe interfejsiv shlyahom dodavannya metodiv a href wiki Final Java title Final Java final a Viznachaye ob yekt yakij ne mozhe buti zminenij v podalshomu vikoristanni Mozhe vikoristovuvatisya v deklaraciyi metoda yak zaborona na pereviznachennya v klasah nashadkah a href wiki Final Java title Final Java finally a Vikoristovuyetsya dlya viznachennya bloku kodu kotrij bude obov yazkovo vikonanij pislya bloku try ne zvazhayuchi bulo perehoplennya viklyuchennya chi ni a href wiki D0 A4 D0 BE D1 80 D0 BC D0 B0 D1 82 D1 80 D1 83 D1 85 D0 BE D0 BC D0 BE D1 97 D0 BA D0 BE D0 BC D0 B8 D0 B7 D0 BF D0 BE D0 B4 D0 B2 D1 96 D0 B9 D0 BD D0 BE D1 8E D1 82 D0 BE D1 87 D0 BD D1 96 D1 81 D1 82 D1 8E title Format ruhomoyi komi z podvijnoyu tochnistyu float a Klyuchove slovo float vikoristovuyetsya dlya ogoloshennya zminnoyi signaturi metoda abo polya yake mozhe mistiti 4 byte chislo z ruhomoyu komoyu a href wiki For D1 86 D0 B8 D0 BA D0 BB title For cikl for a Klyuchove slovo for vikoristovuyetsya dlya stvorennya ciklu for kotrij viznachaye inicializaciyu zminnoyi bulevij viraz ta lichilnik Spochatku vikonuyetsya inicializaciya zminnoyi a potim ocinyuyetsya logichnij viraz Yaksho viraz obchislyuyetsya yak true vikonuyetsya blok operatoriv pov yazanih z ciklom a potim vikonuyetsya zbilshennya lichilnika Bulevij viraz potim ocinyuyetsya znovu ce prodovzhuyetsya do tih pir poki virazhennya ne bude false Takozh for vikoristovuyetsya yak iterativna konstrukciya a href wiki D0 A3 D0 BC D0 BE D0 B2 D0 BD D0 B8 D0 B9 D0 BF D0 B5 D1 80 D0 B5 D1 85 D1 96 D0 B4 title Umovnij perehid if a Klyuchove slovo if vikoristovuyetsya dlya stvorennya operatornogo bloku if kotrij pereviryaye boolean viraz yaksho viraz obchislyuyetsya yak true vikonuyetsya blok v inshomu vipadku ne vikonuyetsya if mozhe vikoristovuvatisya razom z blokom if else abo else implements Vikoristovuyutsya v klasah dlya togo shob realizuvati vkazani interfejsi import Vikoristovuyetsya dlya importuvannya klasu deklaruyetsya v samomu pochatku programi Pochinayuchi z versiyi J2SE 5 0 import viraz zi static mozhe importuvati statichni chleni klasu instanceof Binarna operaciya kotra pereviryaye posilannya ob yektu na konkretnij tip Povertaye true yaksho ob yekt ye tipom abo pohidnoyu vid cogo tipu v inshomu vipadku false a href wiki D0 A6 D1 96 D0 BB D0 B5 D1 87 D0 B8 D1 81 D0 BB D0 BE D1 82 D0 B8 D0 BF D0 B4 D0 B0 D0 BD D0 B8 D1 85 title Cile chislo tip danih int a Klyuchove slovo int vikoristovuyetsya dlya ogoloshennya zminnoyi signaturi metoda abo polya kotrij mozhe mistiti 32 rozryadne cile chislo tobto 4 byte a href wiki D0 86 D0 BD D1 82 D0 B5 D1 80 D1 84 D0 B5 D0 B9 D1 81 Java title Interfejs Java interface a Vikoristovuyetsya dlya ogoloshennya interface yakij mistit lishe abstraktni metodi bez realizaciyi interface mozhe buti realizovanij klasami za dopomogoyu klyuchovogo slova implements cej klas povinen realizuvati usi metodi Interfejs mozhe buti realizovanij inshim interfejsom a href wiki D0 A6 D1 96 D0 BB D0 B5 D1 87 D0 B8 D1 81 D0 BB D0 BE D1 82 D0 B8 D0 BF D0 B4 D0 B0 D0 BD D0 B8 D1 85 title Cile chislo tip danih long a Klyuchove slovo long Ce klyuchove slovo takozh vikoristovuyetsya dlya ogoloshennya sho metod povertaye znachennya primitivnogo tipu long Vikoristovuyetsya dlya ogoloshennya polya signaturi metoda abo zminnoyi kotra mozhe mistiti 64 rozryadne cile chislo tobto 8 byte sup class noprint span title Java Platform Module System versiya statti Java Platform Module System anglijskoyu movoyu style font style normal font weight normal font size normal en span sup module klyuchove slovo movi Java kotre zatverdzhuye modul dlya rozdilennya kodu ta rozbittya logiki na chastini Vikoristovuyetsya tilki v versiyi Java 9 a href wiki Java Native Interface title Java Native Interface native a Vikoristovuyetsya v deklaraciyi metoda dlya vkazivki sho metod realizovanij ne movoyu Java a inshoyu movoyu a href wiki D0 9A D0 BE D0 BD D1 81 D1 82 D1 80 D1 83 D0 BA D1 82 D0 BE D1 80 D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F Java title Konstruktor programuvannya new a Vikoristovuyetsya dlya stvorennya ekzemplyara klasu a href wiki Java package title Java package package a Paket Java ce zgrupovana mnozhina klasiv ta interfejsiv Paketi ogoloshuyutsya za dopomogoyu klyuchovogo slova package private Klyuchove slovo private vikoristovuyetsya v deklaraciyi metoda polya abo vnutrishnogo klasu Dostup do private chleniv mozhut zdijsnyuvati lishe inshi chleni potochnogo klasu protected Klyuchove slovo protected vikoristovuyetsya v deklaraciyi metodu polya abo vnutrishnogo klasu Dostup do zahishenih chleniv mozhe zdijsnyuvati lishe iz samogo klasu nashadka abo klasi cogo zh klasu z odnogo modulya public Klyuchove slovo public vikoristovuyetsya v deklaraciyi klasu metodu abo polya Dostup do vidkritih klasiv metodiv i poliv mozhut zdijsnyuvati chleni bud yakogo klasu sup class noprint span title Java Platform Module System versiya statti Java Platform Module System anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Vikoristovuyetsya dlya viznachennya neobhidnih moduliv dostupne lishe v Java 9 i piznishih versiyah a href wiki D0 9C D0 B5 D1 82 D0 BE D0 B4 D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F title Metod programuvannya return a Vikoristovuyetsya dlya zavershennya vikonannya metodu Za nim mozhe sliduvati znachennya yake povertayetsya metodom a href wiki D0 A6 D1 96 D0 BB D0 B5 D1 87 D0 B8 D1 81 D0 BB D0 BE D1 82 D0 B8 D0 BF D0 B4 D0 B0 D0 BD D0 B8 D1 85 title Cile chislo tip danih short a Klyuchove slovo short Ce klyuchove slovo takozh vikoristovuyetsya dlya ogoloshennya sho metod povertaye znachennya primitivnogo tipu short vikoristovuyetsya dlya ogoloshennya zminnoyi polya yake mozhe mistiti 16 rozryadne cile chislo tobto 2 byte a href wiki D0 A1 D1 82 D0 B0 D1 82 D0 B8 D1 87 D0 BD D0 B0 D0 B7 D0 BC D1 96 D0 BD D0 BD D0 B0 title Statichna zminna static a Vikoristovuyetsya dlya ogoloshennya polya metodu abo vnutrishnogo klasu Klasi pidtrimuyut odnu kopiyu dlya usogo tipu nezalezhno vid togo skilki ekzemplyariv isnuye dlya cogo klasu static takozh vikoristovuyetsya dlya viznachennya metodu yak metodu tipu Metodi klasu priv yazani do tipu klasu a ne do konkretnogo ekzemplyara Klasi ta interfejsi ogolosheni yak static v inshih klasah abo interfejsah naspravdi ye klasami verhnogo rivnya a href wiki Strictfp title Strictfp strictfp a dodano v J2SE 1 2 klyuchove slovo strictfp obmezhuye obchislennya chisel z ruhomoyu komoyu dlya zabezpechennya portativnosti a href wiki D0 A3 D1 81 D0 BF D0 B0 D0 B4 D0 BA D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F class mw redirect title Uspadkuvannya programuvannya super a Uspadkuvannya v osnovnomu vikoristovuyetsya dlya dosyagnennya dinamichnogo zv yazuvannya abo polimorfizmu chasu vikonannya v Java super vikoristovuyetsya dlya dostupu do chleniv klasu uspadkovanogo klasom Dozvolyaye pidklasam otrimati dostup do pereviznachenih metodiv i prihovanih chleniv jogo superklasu Klyuchove slovo super takozh vikoristovuyetsya dlya pereadresaciyi vikliku vid konstruktora potochnogo klasu do konstruktora nadklasu a href wiki D0 86 D0 BD D1 81 D1 82 D1 80 D1 83 D0 BA D1 86 D1 96 D1 8F D0 BF D0 B5 D1 80 D0 B5 D0 BC D0 B8 D0 BA D0 B0 D1 87 title Instrukciya peremikach switch a Klyuchove slovo switch vikoristovuyetsya u poyednanni z case ta default dlya stvorennya operatora switch kotrij ocinyuye zminnu znahodit spivvidnoshennya z konkretnim case ta vikonuye blok operatoriv pov yazanih z cim kodom case Yaksho znachennya case ne zbigayetsya zi znachennyam vikonuyetsya dodatkovij blok poznachenij yak default yaksho vin vklyuchenij a href wiki D0 9C 27 D1 8E D1 82 D0 B5 D0 BA D1 81 title M yuteks synchronized a Vikoristovuyetsya v ogoloshenni metodu abo kodovogo bloku dlya blokuvannya potoku kotrih hoche otrimati dostup do danih Dlya statichnih metodiv ob yekt zablokovanij ye klasom class Garantuye sho maksimum odin potik odin raz sho pracyuye na odnomu i tomu ob yekti vikonuye cej kod Blokuvannya avtomatichno zvilnyayetsya pislya zavershennya vikonannya sinhronizovanogo kodu Polya klasi ta interfejsi ne mozhut buti ogolosheni yak synchronized a href wiki This title This this a Vikoristovuyetsya dlya predstavlennya posilannya na ekzemplyar klasu this mozhe vikoristovuvatisya dlya dostupu do chleniv klasu i yak posilannya na potochnij ekzemplyar Klyuchove slovo this takozh vikoristovuyetsya dlya pereadresaciyi vikliku vid odnogo konstruktora klasu do inshogo konstruktora togo zh klasu sup class noprint span title Exception handling syntax Java versiya statti Sintaksis obrobki vinyatkiv Java anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Viklikaye viklyuchennya yaksho stvorenij ekzemplyar viklyuchennya Ce prizvodit do togo sho vikonannya prodovzhuvatimetsya z pershim obrobnikom viklyuchen z ogoloshenim klyuchovim slovom catch dlya obrobki tipu viklyuchennya sumisnogo z priznachennyam Yaksho v potochnomu metodi ne znajdeno takogo obrobnika viklyuchen to metod povertayetsya i proces povtoryuyetsya v metodi vikliku Yaksho u metodi v steku nemaye zhodnogo obrobnika viklyuchennya to programa pripinit svoyu robotu sup class noprint span title Exception handling syntax Java versiya statti Sintaksis obrobki vinyatkiv Java anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Vikoristovuyetsya pri deklaruvanni metodiv dlya viznachennya togo yaki viklyuchennya ne obroblyayutsya v metodi a peredayutsya na nastupnij vishij riven programi Usi nevikoristani viklyuchennya v metodi yaki ne ye ekzemplyarami RuntimeException povinni buti ogolosheni za dopomogoyu klyuchovogo slova throws sup class noprint span title Transient computer programming versiya statti Transient programuvannya anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Ogoloshuye sho pole ekzemplyara ne ye chastinoyu serializovanoyi formi ob yekta Koli ob yekt serializuyetsya tilki znachennya bez modifikatora transient budut vklyuchatisya v serializaciyu Koli ob yekt deserializuyetsya polya z transient budut zi znachennya za zamovchuvannyam sup class noprint span title Exception handling syntax Java versiya statti Sintaksis obrobki vinyatkiv Java anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Zatverdzhuye blok instrukcij v kotromu mozhe buti viklyuchennya Yaksho viklyuchennya trapilosya perehoplyuye ta peredaye upravlinnya bloku catch bez podalshogo vikonannya bloku Razom z blokom try mozhe vikoristovuvatisya finally kotrij vikonuye kod v svoyemu bloci v bud yakomu vipadku try povinen mati hocha b odin blokcatch dlya korektnogo vikonannya a href wiki Void title Void void a Vikoristovuyetsya dlya togo shob poznachiti funkciyu kotra ne povertaye znachennya sup class noprint span title Volatile computer programming versiya statti volatile anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Klyuchove slovo volatile oznachaye sho pole mozhe zminiti dekilka potokiv yaki vikonuyutsya odnochasno Vikoristovuyutsya pri deklaruvanni poliv i tilki a href wiki D0 A6 D0 B8 D0 BA D0 BB do while title Cikl do while while a The while vikoristovuyetsya dlya zatverdzhennya ciklu kotrij vikonuye svoye tilo poki umova ciklu dorivnyuye true Takozh vikoristovuyetsya dlya deklaruvannya konstrukciyi do while Specialni identifikatorivar Specialnij identifikator yakij ne mozhna vikoristovuvati yak im ya tipu Zarezervovani slova znachen zminnih a href wiki D0 97 D0 BD D0 B0 D1 87 D0 B5 D0 BD D0 BD D1 8F D1 96 D1 81 D1 82 D0 B8 D0 BD D0 BD D0 BE D1 81 D1 82 D1 96 title Znachennya istinnosti true a Znachennya boolean zminnoyi a href wiki D0 9D D1 83 D0 BB D1 8C D0 BE D0 B2 D0 B8 D0 B9 D0 B2 D0 BA D0 B0 D0 B7 D1 96 D0 B2 D0 BD D0 B8 D0 BA title Nulovij vkazivnik null a Znachennya za zamovchuvannyam dlya zminnoyi klasu a href wiki D0 97 D0 BD D0 B0 D1 87 D0 B5 D0 BD D0 BD D1 8F D1 96 D1 81 D1 82 D0 B8 D0 BD D0 BD D0 BE D1 81 D1 82 D1 96 title Znachennya istinnosti false a Znachennya boolean zminnoyi Klyuchovi slova kotri ye zastarilimi a href wiki D0 9A D0 BE D0 BD D1 81 D1 82 D0 B0 D0 BD D1 82 D0 B0 D0 BF D1 80 D0 BE D0 B3 D1 80 D0 B0 D0 BC D1 83 D0 B2 D0 B0 D0 BD D0 BD D1 8F title Konstanta programuvannya const a Nezvazhayuchi na te sho zarezervovano yak klyuchove slovo v Java constne vikoristovuyetsya a href wiki D0 91 D0 B5 D0 B7 D1 83 D0 BC D0 BE D0 B2 D0 BD D0 B8 D0 B9 D0 BF D0 B5 D1 80 D0 B5 D1 85 D1 96 D0 B4 title Bezumovnij perehid goto a Hocha zarezervovano yak klyuchove slovo v Java goto ne vikoristovuyetsya Div takozh en PrimitkiFlanagan 2005 s 20 Java Language Specification Section 3 9 Keywords The Java Language Specification Oracle 21 serpnya 2018 Procitovano 25 grudnya 2018 Java Language Keywords The Java Tutorials Sun Microsystems Inc Procitovano 24 lipnya 2017 The switch Statement The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 18 grudnya 2014 Flanagan 2005 s 46 48 Primitive Data Types The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 3 grudnya 2008 Flanagan 2005 s 22 Returning a Value from a Method The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 3 grudnya 2008 Flanagan 2005 s 66 67 The for Statement The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 3 grudnya 2008 The if then and if then else Statements The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 3 grudnya 2008 Flanagan 2005 s 44 46 Controlling Access to Members of a Class The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 3 grudnya 2008 Grosso William 21 listopada 2001 Java RMI Serialization ONJava O Reilly Media Declaring serialPersistentFields Procitovano 16 veresnya 2010 The while and do while Statements The Java Tutorials Sun Microsystems Inc 14 lyutogo 2008 Procitovano 3 grudnya 2008 Flanagan 2005 s 48 49 PosilannyaJava SE Documentation Java Virtual Machine Java Modules Java Data TypesLiteraturaGosling James June 2005 Java Language Specification vid Third Addison Wesley Professional ISBN 978 0 321 24678 3 Procitovano 3 grudnya 2008 March 2005 Java in a Nutshell vid Fifth O Reilly Media ISBN 978 0 596 00773 7 Procitovano 3 bereznya 2010