1. Dhaptar tembung
Kaya ing basa pamrograman apa wae, Jawa nduweni tembung sing nduweni teges khusus. Contone, return
utawa if
utawa 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 54
tembung 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:
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 void
uga 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 ( break
lan 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-finally
blok. Operator kanggo mbuwang pengecualian yaiku throw
, lan throws
tembung kunci ndhukung checked
mekanisme 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
public
ngidini akses menyang cara / variabel / kelas saka ngendi wae ing program.
private
nglarang cara / variabel / kelas diakses saka ngendi wae ing program. Akses mung diijini ing kelas sing padha karo metode sing ditandhani karo private
modifier.
protected
dianggo 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
, interface
lan enum
. Sampeyan wis sinau babagan ngumumake kelas lan enum . Tembung interface
kunci 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 import
supaya kita bisa nggunakake jeneng singkat saka kelas njaba nalika nulis kelas kita dhewe.
Tembung extends
lan implements
tembung kunci digunakake kanggo warisan. Sampeyan bakal njupuk dipikir ing awal banget saka nggoleki Java Core.
Pungkasan, klompok pungkasan kasusun saka static
, final
, default
, lan abstract
modifiers. Sampeyan wis ngerti sethithik babagan static
lan final
. Tembung abstract
kunci 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 new
digunakake kanggo nggawe obyek anyar - sampeyan wis ngerti.
Operator instanceof
digunakake kanggo verifikasi manawa variabel ngemot referensi menyang obyek saka jinis tartamtu. Sampeyan wis kenal karo.
Tembung this
kunci digunakake kanggo ngatasi masalah sing muncul amarga bayangan variabel lan metode. Sampeyan uga wis sinau iki.
Tembung super
kunci analog karo this
, nanging digunakake kanggo ngrujuk cara lan variabel kelas induk. Kelas induk uga diarani superclass.
Pernyataan kasebut return
digunakake kanggo ngasilake nilai metode, lan uga kanggo mungkasi eksekusi metode.
Pungkasan, var
kanggo 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
native
yaiku 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.
transient
yaiku 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.
assert
uga 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 strictfp
tembung 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
, false
lan null
konstanta dudu tembung kunci. Sing jarene, saben wong duwe kekhasan dhewe-dhewe. Sampeyan ora bisa menehi jeneng cara true
utawa variabel false
. Compiler ora bakal ngerti kode kasebut lan ora bakal kompilasi.
GO TO FULL VERSION