1. Lista de cuvinte
Ca în orice limbaj de programare, Java are cuvinte care au o semnificație specială. De exemplu, return
sau if
sau while
. Aceste cuvinte sunt numite cuvinte cheie ( cuvinte cheie ) și sunt considerate rezervate de limbajul Java.
Nu puteți utiliza aceste cuvinte ca nume de variabilă, nume de metodă sau nume de clasă. Compilatorul le va interpreta întotdeauna într-un mod strict definit. Există 54
astfel de cuvinte în Java.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pe unele le cunoști deja și despre restul vom vorbi chiar acum.
2. Tipuri primitive
După cum probabil vă amintiți, Java are 8 tipuri primitive și fiecare dintre ele are propriul cuvânt cheie:
byte
short
int
long
char
float
double
boolean
void
Dacă aveți o minte suficient de curios, există șanse mari să încercați deja să denumiți o variabilă int. Și bineînțeles că nu ai reușit. Acest lucru se datorează faptului că numele tuturor tipurilor primitive sunt cuvinte rezervate.
Tipul void
se încadrează și el în această categorie.
3. Bucle și ramuri
Buclele și ramurile ne oferă, de asemenea, o listă destul de lungă de cuvinte cheie:
if
else
switch
case
default
while
do
for
break
continue
Doar 10 cuvinte sunt suficiente pentru ca limbajul să ofere mai multe tipuri de bucle, ramuri și instrucțiuni de control pentru întreruperea buclelor ( break
și continue
) și a mai multor ramuri ( switch
). Sunteți deja familiarizat cu toate aceste cuvinte cheie.
4. Excepții
Excepțiile ne oferă 5 cuvinte cheie:
try
catch
finally
throw
throws
Toate acestea fac parte dintr-un try-catch-finally
bloc. Operatorul pentru aruncarea excepțiilor este throw
, iar throws
cuvântul cheie acceptă checked
mecanismul de excepție.
Vestea bună este că sunteți deja familiarizat cu toate cuvintele cheie legate de excepții, așa că sunteți deja familiarizat cu lucrul cu excepții.
5. Vizibilitate
Aici există doar trei cuvinte cheie și le cunoașteți deja.
private
protected
public
public
permite accesul la o metodă/variabilă/clasă de oriunde în program.
private
interzice accesarea unei metode/variabile/clase de oriunde în program. Accesul este permis numai în cadrul aceleiași clase ca o metodă marcată cu modificatorul private
.
protected
funcționează la fel ca și private
, dar permite și accesul la o metodă/variabilă/clasă din clasele moștenite. Beneficiile acestui modificator vă vor deveni mai clare atunci când vă familiarizați cu POO și moștenirea.
6. Lucrul cu clasele
Există 11 cuvinte cheie în această categorie:
class
interface
enum
import
package
extends
implements
static
final
abstract
default
Ele pot fi împărțite în 4 grupe.
Primul grup se referă la crearea claselor: class
, interface
și enum
. Ați învățat deja despre declararea claselor și enumărilor . Cuvântul interface
cheie este folosit pentru a declara încă un alt tip de clasă: interfețe.
Al doilea grup este format din pachetul și cuvintele cheie de import, cu care sunteți deja familiarizați. Cuvântul cheie pachet este folosit pentru a specifica pachetul unei clase într-un fișier de clasă. Și import
astfel putem folosi nume scurte ale claselor externe atunci când scriem propriile noastre clase.
Cuvintele cheie extends
și implements
sunt folosite pentru moștenire. Le veți arunca o privire chiar de la începutul misiunii Java Core.
În cele din urmă, ultimul grup este format din static
, final
, default
și abstract
modificatori. Știți deja puțin despre static
și final
. Cuvântul abstract
cheie este folosit pentru a realiza o clasă sau o metodă abstractă. Veți obține mai multe detalii când studiați moștenirea în misiunea Java Core.
7. Lucrul cu obiecte și variabile
Încă șase cuvinte cheie sunt folosite atunci când lucrați cu obiecte, metode și variabile.
new
instanceof
this
super
return
var
(din Java 10)
Operatorul new
este folosit pentru a crea obiecte noi - știți deja asta.
Operatorul instanceof
este folosit pentru a verifica dacă o variabilă conține o referință la un obiect de un anumit tip. Ești deja familiarizat cu el.
Cuvântul this
cheie este folosit pentru a rezolva problemele care apar din cauza umbririi variabilelor și metodelor de instanță. Ai studiat și asta.
Cuvântul super
cheie este analog cu this
, dar este folosit pentru a se referi la metodele și variabilele clasei părinte. Clasa părinte se mai numește și superclasă.
Instrucțiunea return
este folosită pentru a returna valoarea unei metode și, de asemenea, pentru a încheia execuția unei metode.
În cele din urmă, var
este pentru declararea unei variabile al cărei tip este dedus automat. Ești deja familiarizat cu asta.
8. Multithreading
La nivelul sintaxei Java, multithreading-ul este reprezentat de doar două cuvinte.
synchronized
volatile
Nici nu ne vom atinge de ei. Treceți la misiunea Java Multithreading și apoi ne vom scufunda.
9. Diverse
Există alte 4 cuvinte cheie speciale:
native
transient
assert
strictfp
native
este un modificator care poate fi scris înaintea unei declarații de metodă. Înseamnă că codul metodei este scris nu în Java, ci în C++ și este încorporat în mașina Java (bine, sau un DLL). După cum probabil ați ghicit deja, mașina Java în sine este scrisă și în C++. La fel ca multe dintre metodele standard de bibliotecă.
transient
este un modificator care poate fi scris înaintea variabilelor de instanță (câmpurile unei clase). Acesta cere mașinii Java să ignore (sau să ignore) variabila marcată în timp ce serializează un obiect al clasei. Puteți afla mai multe despre serializare în misiunea Java Collections.
assert
vine și în Java din C++. Cu ajutorul acestuia, puteți adăuga verificări suplimentare la codul dvs. (de exemplu, pentru a verifica dacă o variabilă este nulă). Lucrul important aici este că aceste verificări sunt activate sau dezactivate în timpul compilării.
Puteți construi proiectul pentru testare internă, iar aceste verificări vor fi efectuate (incluse în build). Sau le puteți dezactiva în timpul compilării pentru a crea versiunea programului care va fi furnizată utilizatorilor.
În ceea ce privește strictfp
cuvântul cheie și precizia suplimentară a procesoarelor Intel, avem o întreagă poveste pentru tine .
10. Rezervat, dar neutilizat
Există, de asemenea, două cuvinte cheie care sunt rezervate, dar nu sunt utilizate.
const
goto
Acestea sunt, de asemenea, o moștenire a limbajului C++, acolo unde există și sunt folosite.
11. Nu cuvinte cheie
În mod oficial , constantele true
și nu sunt cuvinte cheie. Acestea fiind spuse, fiecare are particularitățile lor. Nu puteți denumi o metodă sau o variabilă . Compilatorul nu va înțelege un astfel de cod și nu îl va compila.false
null
true
false
GO TO FULL VERSION