1. Dhaptar tembung

Kaya ing basa pamrograman apa wae, Jawa nduweni tembung sing nduweni teges khusus. Contone, returnutawa ifutawa while. Tembung-tembung kasebut diarani tembung kunci ( keywords ) lan dianggep dilindhungi dening basa Jawa.

Sampeyan ora bisa nggunakake tembung kasebut minangka jeneng variabel, jeneng metode, utawa jeneng kelas. Compiler bakal tansah kokwaca wong ing cara strictly ditetepake. Ing basa Jawa ana 54tembung kaya mangkono.

abstract
assert
boolean
break
byte
case
catch
char
class
const
continue
default
do
double
else
enum
extends
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
try
void
volatile
while
var
true
null
false

Sampeyan wis ngerti sawetara, lan kita bakal ngomong babagan liyane saiki.


2. Jinis primitif

Kaya sing sampeyan eling, Jawa duwe 8 jinis primitif, lan saben-saben duwe tembung kunci dhewe:

  • byte
  • short
  • int
  • long
  • char
  • float
  • double
  • boolean
  • void

Yen sampeyan duwe pikiran sing cukup kepengin weruh, ana kemungkinan sampeyan wis nyoba jeneng variabel int. Lan mesthi sampeyan ora kasil. Iki amarga jeneng kabeh jinis primitif minangka tembung sing dilindhungi.

Jinis kasebut voiduga kalebu ing kategori iki.


3. Loop lan cabang

Loops lan cabang uga menehi dhaptar tembung kunci sing rada dawa:

  • if
  • else
  • switch
  • case
  • default
  • while
  • do
  • for
  • break
  • continue

Cukup 10 tembung kanggo basa kanggo nyedhiyakake sawetara jinis loop, cabang, lan statement kontrol kanggo interrupting loop ( breaklan continue) lan sawetara cabang ( switch). Sampeyan wis ngerti kabeh tembung kunci kasebut.


4. Pangecualian

Pangecualian menehi 5 tembung kunci:

  • try
  • catch
  • finally
  • throw
  • throws

Iki kabeh minangka bagean saka try-catch-finallyblok. Operator kanggo mbuwang pengecualian yaiku throw, lan throwstembung kunci ndhukung checkedmekanisme pengecualian.

Kabar apik yaiku sampeyan wis ngerti kabeh tembung kunci sing ana gandhengane karo pangecualian, mula sampeyan uga wis ngerti babagan nggarap pengecualian.


5. Visibilitas

Ing kene mung ana telung tembung kunci, lan sampeyan wis ngerti.

  • private
  • protected
  • public

publicngidini akses menyang cara / variabel / kelas saka ngendi wae ing program.

privatenglarang cara / variabel / kelas diakses saka ngendi wae ing program. Akses mung diijini ing kelas sing padha karo metode sing ditandhani karo privatemodifier.

protecteddianggo padha private, nanging uga ngidini akses menyang cara / variabel / kelas saka kelas dipun warisaken. Keuntungan saka modifier iki bakal dadi luwih jelas kanggo sampeyan nalika sampeyan kenal karo OOP lan warisan.


6. Nggarap kelas

Ana 11 tembung kunci ing kategori iki:

  • class
  • interface
  • enum
  • import
  • package
  • extends
  • implements
  • static
  • final
  • abstract
  • default

Padha bisa dipérang dadi 4 klompok.

Klompok pisanan ana hubungane karo nggawe kelas: class, interfacelan enum. Sampeyan wis sinau babagan ngumumake kelas lan enum . Tembung interfacekunci digunakake kanggo ngumumake jinis kelas liyane: antarmuka.

Klompok kapindho kalebu tembung kunci paket lan impor , sing wis sampeyan kenal. Tembung kunci paket digunakake kanggo nemtokake paket kelas ing file kelas. Lan importsupaya kita bisa nggunakake jeneng singkat saka kelas njaba nalika nulis kelas kita dhewe.

Tembung extendslan implementstembung kunci digunakake kanggo warisan. Sampeyan bakal njupuk dipikir ing awal banget saka nggoleki Java Core.

Pungkasan, klompok pungkasan kasusun saka static, final, default, lan abstractmodifiers. Sampeyan wis ngerti sethithik babagan staticlan final. Tembung abstractkunci digunakake kanggo nggawe kelas utawa metode abstrak. Sampeyan bakal entuk katrangan luwih lengkap nalika sinau babagan warisan ing quest Java Core.


7. Nggarap obyek lan variabel

Enem tembung kunci liyane digunakake nalika nggarap obyek, metode, lan variabel.

  • new
  • instanceof
  • this
  • super
  • return
  • var(wiwit Jawa 10)

Operator newdigunakake kanggo nggawe obyek anyar - sampeyan wis ngerti.

Operator instanceofdigunakake kanggo verifikasi manawa variabel ngemot referensi menyang obyek saka jinis tartamtu. Sampeyan wis kenal karo.

Tembung thiskunci digunakake kanggo ngatasi masalah sing muncul amarga bayangan variabel lan metode. Sampeyan uga wis sinau iki.

Tembung superkunci analog karo this, nanging digunakake kanggo ngrujuk cara lan variabel kelas induk. Kelas induk uga diarani superclass.

Pernyataan kasebut returndigunakake kanggo ngasilake nilai metode, lan uga kanggo mungkasi eksekusi metode.

Pungkasan, varkanggo ngumumake variabel sing jinis kanthi otomatis disimpulake. Sampeyan wis kenal karo iki.


8. Multithreading

Ing tataran sintaksis Jawa, multithreading diwakili mung rong tembung.

  • synchronized
  • volatile

Kita ora bakal ndemek wong-wong mau. Tekan quest Java Multithreading , banjur kita nyilem.


9. Macem-macem

Ana 4 tembung kunci khusus liyane:

  • native
  • transient
  • assert
  • strictfp

nativeyaiku modifier sing bisa ditulis sadurunge deklarasi metode. Iku tegese kode cara ditulis ora ing Jawa, nanging ing C ++ lan ditempelake ing mesin Java (uga, utawa DLL). Sing mbokmenawa wis guessed, mesin Jawa dhewe uga ditulis ing C ++. Kaya akeh metode perpustakaan standar.

transientyaiku modifier sing bisa ditulis sadurunge variabel instance (bidang kelas). Iku takon mesin Jawa kanggo skip (utawa nglirwakake) variabel ditandhani nalika serializing obyek saka kelas. Sampeyan bisa sinau luwih lengkap babagan serialisasi ing pencarian Java Collections.

assertuga teka ing Jawa saka C ++. Kanthi bantuan, sampeyan bisa nambah mriksa tambahan kanggo kode (contone, kanggo mriksa apa variabel null). Sing penting ing kene yaiku mriksa iki diaktifake utawa dipateni nalika kompilasi.

Sampeyan bisa mbangun proyek kanggo testing internal, lan mriksa iki bakal dileksanakake (kalebu ing mbangun). Utawa sampeyan bisa mateni nalika kompilasi kanggo nggawe versi program sing bakal diwenehake kanggo pangguna.

Kanggo strictfptembung kunci lan presisi ekstra prosesor Intel, kita duwe crita lengkap kanggo sampeyan .


10. Reserved nanging ora digunakake

Ana uga rong tembung kunci sing dilindhungi undhang-undhang nanging ora digunakake.

  • const
  • goto

Iki uga minangka warisan saka basa C ++, sing ana lan digunakake.


11. Ora tembung kunci

Secara resmi, true, falselan nullkonstanta dudu tembung kunci. Sing jarene, saben wong duwe kekhasan dhewe-dhewe. Sampeyan ora bisa menehi jeneng cara trueutawa variabel false. Compiler ora bakal ngerti kode kasebut lan ora bakal kompilasi.