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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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:
byteshortintlongcharfloatdoublebooleanvoid
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:
ifelseswitchcasedefaultwhiledoforbreakcontinue
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:
trycatchfinallythrowthrows
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.
privateprotectedpublic
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:
classinterfaceenumimportpackageextendsimplementsstaticfinalabstractdefault
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.
newinstanceofthissuperreturnvar(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.
synchronizedvolatile
Kita ora bakal ndemek wong-wong mau. Tekan quest Java Multithreading , banjur kita nyilem.
9. Macem-macem
Ana 4 tembung kunci khusus liyane:
nativetransientassertstrictfp
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.
constgoto
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.
GO TO FULL VERSION