1. Senarai perkataan
Seperti dalam mana-mana bahasa pengaturcaraan, Java mempunyai perkataan yang mempunyai makna istimewa. Contohnya, return
atau if
atau while
. Kata-kata ini dipanggil kata kunci ( kata kunci ) dan dianggap dikhaskan oleh bahasa Jawa.
Anda tidak boleh menggunakan perkataan ini sebagai nama pembolehubah, nama kaedah atau nama kelas. Pengkompil akan sentiasa mentafsirkannya dengan cara yang ditetapkan dengan ketat. Terdapat 54
perkataan sedemikian di Jawa.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anda sudah mengetahui sebahagian daripada mereka, dan kami akan bercakap tentang yang lain sekarang.
2. Jenis primitif
Seperti yang anda mungkin ingat, Java mempunyai 8 jenis primitif, dan setiap daripadanya mempunyai kata kunci sendiri:
byte
short
int
long
char
float
double
boolean
void
Jika anda mempunyai fikiran yang cukup ingin tahu, ada kemungkinan besar anda sudah cuba menamakan int pembolehubah. Dan sudah tentu anda tidak berjaya. Ini adalah tepat kerana nama semua jenis primitif adalah perkataan terpelihara.
Jenis void
juga termasuk dalam kategori ini.
3. Gelung dan dahan
Gelung dan cawangan juga memberi kami senarai kata kunci yang agak panjang:
if
else
switch
case
default
while
do
for
break
continue
Hanya 10 perkataan sudah cukup untuk bahasa menyediakan beberapa jenis gelung, cawangan dan pernyataan kawalan untuk gelung mengganggu ( break
dan continue
) dan berbilang cabang ( switch
). Anda sudah biasa dengan semua kata kunci ini.
4. Pengecualian
Pengecualian memberi kami 5 kata kunci:
try
catch
finally
throw
throws
Ini semua adalah sebahagian daripada try-catch-finally
blok. Operator untuk melontar pengecualian ialah throw
, dan throws
kata kunci menyokong checked
mekanisme pengecualian.
Berita baiknya ialah anda sudah biasa dengan semua kata kunci yang berkaitan dengan pengecualian, jadi anda juga sudah biasa menggunakan pengecualian.
5. Keterlihatan
Di sini hanya terdapat tiga kata kunci dan anda sudah biasa dengannya.
private
protected
public
public
membenarkan akses kepada kaedah/pembolehubah/kelas dari mana-mana sahaja dalam program.
private
melarang kaedah/pembolehubah/kelas daripada diakses dari mana-mana sahaja dalam program. Akses hanya dibenarkan dalam kelas yang sama dengan kaedah yang ditandakan dengan private
pengubah suai.
protected
berfungsi sama seperti private
, tetapi juga membenarkan akses kepada kaedah/pembolehubah/kelas daripada kelas yang diwarisi. Manfaat pengubah suai ini akan menjadi lebih jelas kepada anda apabila anda membiasakan diri dengan OOP dan warisan.
6. Bekerja dengan kelas
Terdapat 11 kata kunci dalam kategori ini:
class
interface
enum
import
package
extends
implements
static
final
abstract
default
Mereka boleh dibahagikan kepada 4 kumpulan.
Kumpulan pertama berkaitan dengan penciptaan kelas: class
, interface
dan enum
. Anda sudah belajar tentang mengisytiharkan kelas dan enum . Kata interface
kunci digunakan untuk mengisytiharkan satu lagi jenis seperti kelas: antara muka.
Kumpulan kedua terdiri daripada pakej dan kata kunci import , yang anda sudah biasa. Kata kunci pakej digunakan untuk menentukan pakej kelas dalam fail kelas. Dan import
supaya kita boleh menggunakan nama pendek kelas luaran apabila menulis kelas kita sendiri.
Kata kunci extends
dan implements
digunakan untuk warisan. Anda akan melihatnya pada permulaan pencarian Java Core.
Akhir sekali, kumpulan terakhir terdiri daripada static
, final
, default
, dan abstract
pengubah suai. Anda sudah tahu serba sedikit tentang static
dan final
. Kata abstract
kunci digunakan untuk membuat kelas atau kaedah abstrak. Anda akan mendapat butiran lanjut apabila mempelajari warisan dalam pencarian Java Core.
7. Bekerja dengan objek dan pembolehubah
Enam lagi kata kunci digunakan apabila bekerja dengan objek, kaedah dan pembolehubah.
new
instanceof
this
super
return
var
(sejak Java 10)
Operator new
digunakan untuk mencipta objek baharu — anda sudah mengetahuinya.
Operator instanceof
digunakan untuk mengesahkan bahawa pembolehubah mengandungi rujukan kepada objek jenis tertentu. Anda sudah biasa dengannya.
Kata this
kunci digunakan untuk menyelesaikan masalah yang timbul akibat pembayangan pembolehubah dan kaedah contoh. Anda telah mempelajari ini juga.
Kata super
kunci adalah analog dengan this
, tetapi ia digunakan untuk merujuk kepada kaedah dan pembolehubah kelas induk. Kelas induk juga dipanggil superclass.
Pernyataan return
digunakan untuk mengembalikan nilai kaedah, dan juga untuk menamatkan pelaksanaan kaedah.
Akhir sekali, var
adalah untuk mengisytiharkan pembolehubah yang jenisnya disimpulkan secara automatik. Anda sudah biasa dengan ini.
8. Multithreading
Pada peringkat sintaks Java, multithreading diwakili oleh hanya dua perkataan.
synchronized
volatile
Kami tidak akan menyentuh mereka pun. Pergi ke pencarian Java Multithreading , dan kemudian kita akan menyelami.
9. Pelbagai
Terdapat 4 lagi kata kunci istimewa:
native
transient
assert
strictfp
native
ialah pengubah suai yang boleh ditulis sebelum pengisytiharan kaedah. Ini bermakna kod kaedah ditulis bukan dalam Java, tetapi dalam C++ dan dibenamkan dalam mesin Java (baik, atau DLL). Seperti yang anda mungkin sudah meneka, mesin Java itu sendiri juga ditulis dalam C++. Sama seperti kebanyakan kaedah perpustakaan standard.
transient
ialah pengubah suai yang boleh ditulis sebelum pembolehubah contoh (medan kelas). Ia meminta mesin Java untuk melangkau (atau mengabaikan) pembolehubah yang ditanda semasa mensiri objek kelas. Anda boleh mengetahui lebih lanjut tentang penyirian dalam pencarian Java Collections.
assert
juga datang ke Java dari C++. Dengan bantuannya, anda boleh menambah semakan tambahan pada kod anda (contohnya, untuk menyemak sama ada pembolehubah adalah nol). Perkara penting di sini ialah semakan ini didayakan atau dilumpuhkan pada masa penyusunan.
Anda boleh membina projek untuk ujian dalaman, dan semakan ini akan dijalankan (termasuk dalam binaan). Atau anda boleh melumpuhkannya semasa penyusunan untuk mencipta versi program yang akan dibekalkan kepada pengguna.
Bagi strictfp
kata kunci dan ketepatan tambahan pemproses Intel, kami mempunyai cerita lengkap untuk anda .
10. Dipelihara tetapi tidak digunakan
Terdapat juga dua kata kunci yang dikhaskan tetapi tidak digunakan.
const
goto
Ini juga merupakan warisan bahasa C++, di mana ia wujud dan digunakan.
11. Bukan kata kunci
Secara rasmi, true
, false
dan null
pemalar bukan kata kunci. Yang berkata, mereka masing-masing mempunyai keanehan mereka. Anda tidak boleh menamakan kaedah true
atau pembolehubah false
. Pengkompil tidak akan memahami kod tersebut dan tidak akan menyusunnya.