Java Syntax
Java Syntax
Sintaks Java
Apa itu Sintaks Java?
Sintaks Java adalah dasar bahasa, semua aturan utama, perintah, konstruksi untuk menulis
program yang “dipahami” oleh kompiler dan komputer. Setiap bahasa pemrograman memiliki
sintaksisnya sendiri seperti halnya bahasa manusia. Artikel ini berfokus pada sintaks dasar
bahasa pemrograman Java dan ditujukan untuk pengembang pemula atau mereka yang
mengetahui bahasa pemrograman lain. Beberapa aspek mungkin tidak jelas bagi pemula.
Jika demikian, sebaiknya lewati saja dan fokus pada contoh. Seperti dalam hal lainnya, lebih
baik mempelajari bahasa pemrograman secara siklis, secara bertahap mencapai pemahaman
yang lebih dalam tentang konsep-konsep tertentu. Setiap program Java adalah sekumpulan
objek yang menggabungkan satu sama lain dengan data (variabel) dan perilaku (fungsi atau
metode). Juga program Java adalah satu kelas atau beberapa kelas. Objek adalah turunan
dari suatu kelas. Anda dapat memahami kelas sebagai model, misalnya pemotong kue dan
objek seperti kue. Atau kelas sebagai "pemrogram Java" abstrak dan objek sebagai
"Pemrogram Java John" atau "Pemrogram Java Ivy".
Objek di Jawa
Objek di Java memiliki status dan perilaku. Contoh: Seekor kucing menyatakan: namanya
Furr, warnanya merah, pemiliknya John; kucing juga punya tingkah laku. Sekarang Furr
sedang tidur. Dia juga bisa mendengkur, berjalan, dan sebagainya. Objek adalah turunan
dari suatu kelas.
Kelas di Jawa
Kelas adalah model atau templat atau cetak biru suatu objek. Ini menggambarkan perilaku
dan menyatakan bahwa objek dari tipenya mendukung. Misalnya, Kucing
kelas memiliki nama, warna, pemiliknya; kucing juga mempunyai perilaku seperti makan,
mendengkur, berjalan, tidur.
Metode di Jawa
Metode adalah untuk mendeskripsikan logika, memanipulasi data, dan melaksanakan semua
tindakan. Setiap metode mendefinisikan perilaku. Sebuah kelas dapat berisi banyak metode.
Misalnya kita dapat menulis metode sleep() untuk kelas Cat (untuk tidur) atau purr() untuk
mendengkur.
nama atau umur kucing bisa menjadi variabel. Kita akan mulai dengan program Java
yang paling sederhana. Dengan menggunakan contoh ini, kita akan memahami konsep
dasar sintaksis Java, dan kemudian melihatnya lebih dekat.
Inilah awal dari metode utama. Metode adalah perilaku, atau urutan perintah yang
memungkinkan Anda melakukan operasi dalam suatu program. Misalnya mengalikan
2 angka atau mencetak sebuah string. Dengan kata lain, metode adalah suatu fungsi.
Dalam beberapa bahasa pemrograman lain, metode sering disebut sebagai “fungsi”.
Metode, sama seperti semua elemen program Java, terletak di dalam kelas. Setiap
kelas dapat memiliki satu, banyak, atau tidak sama sekali
metode. public adalah pengubah akses. Variabel, metode, atau kelas yang ditandai
dengan pengubah publik dapat diakses dari mana saja di dalam program. Ada empat
di antaranya di Java: publik, privat, terlindungi, dan default (kosong). Kita akan
membicarakannya nanti. Untuk langkah pertama, lebih baik publikasikan semua
metode Anda. void adalah tipe pengembalian metode.
Void berarti tidak mengembalikan nilai apa pun. main mewakili permulaan
Machine Translated by Google
inti programnya. Ini adalah nama metodenya. String[] args adalah argumen metode
utama . Untuk saat ini cukup mengetahui bahwa hampir setiap program Java memiliki
metode main , ia memulai program dan mendeklarasikannya seperti public static void
main(String[] args) Metode statis adalah metode yang dapat digunakan dengan kelas.
Metode yang menggunakan kata kunci static dalam deklarasinya hanya dapat bekerja
secara langsung dengan variabel lokal dan statis.
System.out.println("Halo, Java!");
Secara formal baris ini mengeksekusi metode println dari objek keluar. Objek out
dideklarasikan di kelas OutputStream dan diinisialisasi secara statis di kelas Sistem .
Namun ini agak rumit untuk seorang pemula. Cukup bagi seorang pemula untuk
mengetahui bahwa baris ini mencetak kata-kata "Halo, Java!" ke konsol.
Jadi jika Anda menjalankan program di IDE Anda, Anda akan mendapatkan output di konsol:
Variabel Java dan tipe dataVariabel adalah entitas khusus yang digunakan untuk menyimpan data.
Data apa pun. Di Java, semua data disimpan dalam variabel. Anda mungkin mengatakan variabel
Machine Translated by Google
adalah tempat khusus atau kotak untuk menaruh variabel. Setiap variabel mempunyai
tipe data, nama (identifier) dan nilainya. Tipe data bisa primitif dan non-primitif atau
referensi. Tipe data primitif dapat berupa:
ke dalam ;
s = 5;
char myChar = 'a';
Dalam kode ini kita membuat variabel integer s (wadah kosong) dan kemudian memberi
nilai 5 di dalamnya. Cerita yang sama dengan variabel bernama myChar. Kami
membuatnya dengan tipe data char dan mendefinisikannya sebagai huruf a. Dalam hal
ini kita membuat sebuah variabel dan sekaligus memberikan nilai ke dalamnya. Sintaks
Java memungkinkan Anda melakukannya dengan cara ini. Tipe referensi adalah
beberapa objek yang menyimpan referensi ke nilai atau objek lain. Mereka juga dapat
berisi referensi ke null. Null adalah nilai khusus untuk menunjukkan tidak adanya nilai. Di
antara tipe referensi adalah String, Array dan setiap Kelas yang Anda inginkan. Jika
Anda memiliki kelas Biola, Anda dapat membuat variabel Kelas ini. Contoh
variabel tipe referensi Java: String s = “kata-kata saya”;
Biola biola saya;
Anda akan mempelajari lebih lanjut tentang mereka nanti. Ingatlah bahwa tipe variabel
non-primitif dimulai dari huruf kapital, sedangkan tipe primitif dimulai dari huruf kecil.
Contoh:
int saya = 25;
String s = “Halo, Java!”;
Array Java
Array adalah objek yang menyimpan beberapa variabel dengan tipe yang sama. Namun,
array itu sendiri adalah objek di heap. Kita akan membahas cara mendeklarasikan,
membuat, dan menginisialisasi di bab selanjutnya. Contoh array: int[]
myArray = {1,7,5};
Di sini kita memiliki array yang berisi tiga bilangan bulat (1,7 dan 5)
Enum Java
Selain tipe data primitif, Java memiliki tipe seperti enum atau enumerasi. Pencacahan
mewakili kumpulan konstanta yang terkait secara logis. Pencacahan dideklarasikan
menggunakan operator enum, diikuti oleh
Machine Translated by Google
SENIN,
SELASA,
RABU,
KAMIS,
JUMAT,
SABTU,
MINGGU
}
Jika Anda menjalankan program, FRIDAY dicetak di konsol. Anda dapat meletakkan
kode kelas Enum dan MyNum dalam satu file, tetapi lebih baik membuat dua file
terpisah: satu untuk kelas MyNum dan satu lagi untuk Day enum. IntelliJ IDEA memungkinkan
ke dalam aku;
boolean boo;
Kita juga bisa mendeklarasikan untuk menginisialisasi variabel menggunakan operator penugasan (=).
Itu berarti kita memasukkan nilai tertentu ke dalam memori yang kita alokasikan. Kita bisa
melakukannya tepat pada saat deklarasi atau nanti.
Tali str;
ke dalam saya = 5;
Str = “ini string saya”;
Jika Anda mendeklarasikan suatu variabel tanpa inisialisasi, ia tetap mendapatkan nilai default.
Untuk int nilainya adalah 0, untuk String atau tipe referensi lainnya ini adalah pengidentifikasi
nol khusus .
Pengidentifikasi Java
Pengidentifikasi hanyalah nama komponen Java — kelas, variabel, dan metode. Semua
komponen Java harus memiliki nama.
Biola Kelas {
ke dalam usia;
String nama master;
}
Biola adalah pengenal kelas. age dan masterName adalah pengidentifikasi variabel.
Berikut beberapa aturan pengidentifikasi Java:
• Semua pengidentifikasi dimulai dengan huruf latin (A sampai Z atau a sampai z), karakter
mata uang ($) atau garis bawah (_).
• Setelah karakter pertama, pengidentifikasi dapat memiliki kombinasi apa saja
karakter.
• Kata kunci Java tidak bisa menjadi pengidentifikasi (Anda akan sedikit mengetahui kata kuncinya
sedikit kemudian).
Contoh pengenal
Pengubah Java
Modifier adalah kata khusus dalam bahasa Java yang dapat Anda gunakan untuk memodifikasi
elemen (kelas, metode, variabel). Java memiliki dua kategori pengubah: Pengubah akses dan
non-akses.
Machine Translated by Google
Ada 7 di antaranya
• statis
• terakhir
• abstrak
• disinkronkan
• bersifat sementara
• mudah berubah
• asli
• default: Kata kunci default Java untuk menentukan blok kode default dalam pernyataan switch.
• double: Kata kunci Java double digunakan untuk mendeklarasikan variabel angka. Dia
dapat menampung angka floating-point 8 byte.
• else: Anda dapat menggunakannya dalam pernyataan kondisional else-if.
• enum: digunakan untuk mendefinisikan sekumpulan konstanta yang tetap.
• extends: Kata kunci Java extends untuk menunjukkan bahwa suatu kelas diperluas
kelas lain (adalah kelas Anak dari kelas lain).
• final: kata kunci untuk menunjukkan bahwa suatu variabel adalah suatu konstanta.
• for: kata kunci untuk memulai perulangan for. Ini digunakan untuk mengeksekusi satu set
instruksi berulang kali selama beberapa kondisi benar.
• if : kata kunci untuk pengecekan kondisi. Ini mengeksekusi blok jika kondisinya benar.
• import: Kata kunci impor Java untuk mengimpor paket, kelas atau antarmuka.
• instanceof: memeriksa apakah objek tersebut merupakan turunan dari suatu objek tertentu
kelas atau antarmuka.
• antarmuka: Kata kunci antarmuka Java digunakan untuk mendeklarasikan sebuah antarmuka.
• asli: menentukan bahwa suatu metode diimplementasikan dalam kode asli menggunakan
JNI (Antarmuka Asli Java).
• baru: kata kunci Java baru untuk membuat objek baru.
• privat: pengubah akses menunjukkan bahwa suatu metode atau variabel dapat
hanya terlihat di kelas yang dideklarasikannya.
• dilindungi: pengubah akses menunjukkan bahwa suatu metode atau variabel dapat diakses di
dalam dan di luar paket melalui kelas anak.
• publik: pengubah akses menunjukkan bahwa suatu elemen dapat diakses
dimana saja.
• return: mengembalikan hasil eksekusi suatu metode.
• statis: menunjukkan bahwa variabel atau metode adalah kelas, bukan objek,
metode.
Komentar di Jawa
Java mendukung komentar satu baris dan multi-baris. Semua karakter tersedia di dalam
komentar apa pun dan diabaikan oleh kompiler Java. Pengembang menggunakannya untuk
menjelaskan kode atau mengingat sesuatu. Contoh komentar: //komentar satu baris
/*di sini kita memiliki komentar multi-baris. Seperti yang Anda lihat, itu digunakan
garis miring dan tanda bintang di kedua sisinya.*/
kelas publik HelloJava {
/* program ini dibuat untuk mendemonstrasikan komentar di
Jawa. Yang ini adalah komentar multi-baris.
Anda dapat menggunakan komentar seperti itu di mana saja di program Anda*/
public static void main(String[] args) {
//ini komentar satu baris
String j = "Jawa"; //Ini stringku
int a = 15; //di sini saya punya bilangan bulat
""
System.out.println(myArray.length);
}
}
Machine Translated by Google
Literal di Java adalah beberapa nilai konstan yang ditetapkan ke variabel. Itu bisa berupa
angka atau teks atau sesuatu yang lain untuk mewakili suatu nilai.
• Literal integral
• Literal titik mengambang
• Char literal
• String literal
• Literal Boolean
• && (DAN)
• || (ATAU)
Machine Translated by Google
• ! (BUKAN)
• ^ (GRATIS)
Kita telah mempelajari tentang tipe data, variabel, metode dan operator.
Mari kita lihat contoh kode yang sederhana namun sedikit lebih rumit daripada
program Java pertama. Mari kita buat kelas bernama NumberOperations
NumberOperations kelas publik {
ke dalam ;
ke dalam b;
int statis publik tambahkan(int a,int b){
kembalikan a+b;
}
sub int statis publik (int a, int b){
kembali ab;
}
div ganda statis publik (ganda a, int b){
kembalikan a/b;
}
}
Di sini kita memiliki kelas dengan metode pohon untuk dimanipulasi dengan 2
angka. Anda dapat mencoba menulis metode ke-4 int mul (int a, int b) untuk
mengalikan 2 angka dalam program ini. Mari kita juga membuat kelas untuk
mendemonstrasikan
pekerjaan NumberOprations : public class NumberOperationsDemo {
public static void main(String[] args) {
int c = NumbersOperations.tambahkan(4,5);
Sistem.keluar.println(c);
double d = NumbersOperations.div(1,2);
Sistem.keluar.println(d);
}
}
Jika Anda menjalankan NumberOperationsDemo, Anda akan mendapatkan keluaran
berikutnya: 9 0,5