0% menganggap dokumen ini bermanfaat (0 suara)
94 tayangan

Java Syntax

Diunggah oleh

farhanromeen
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
94 tayangan

Java Syntax

Diunggah oleh

farhanromeen
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

Machine Translated by Google

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.

Variabel Instance di Java


Setiap objek memiliki sekumpulan variabel instan yang unik. Status objek biasanya dihasilkan
oleh nilai yang diberikan pada variabel instan ini. Misalnya
Machine Translated by Google

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.

Program Java sederhana: Halo, Java!


Berikut ini program Java
sederhana: class HelloJava {
public static void main(String[] args) {
System.out.println("Halo, Java!");
}
}
Program ini mencetak string “Halo, Java!” menghibur. Saya menyarankan Anda untuk
menginstal JDK dan IntelliJ IDEA dan mencoba menulis kode yang Anda lihat di atas.
Atau untuk pertama kali coba cari IDE online untuk melakukan hal yang sama. Sekarang
mari kita bahas program ini baris demi baris, tetapi hilangkan beberapa detail yang tidak
diperlukan
untuk pemula. kelas HelloJava
Setiap program di Java adalah sebuah kelas atau lebih sering banyak kelas. Baris
class HelloJava artinya disini kita membuat class baru dan namanya HelloJava.
Seperti yang kami definisikan di atas, kelas adalah sejenis templat atau cetak biru,
yang menggambarkan perilaku dan status objek kelas. Ini mungkin sulit bagi
programmer pemula, Anda akan mempelajari konsep ini nanti. Untuk saat ini kelas
HelloJava hanyalah permulaan dari program Anda. Anda mungkin memperhatikan
tanda kurung kurawal { pada baris yang sama dan di seluruh teks. Sepasang kurung
kurawal {} menunjukkan sebuah blok, sekelompok pernyataan pemrograman yang
diperlakukan sebagai satu unit tunggal. Dimana { berarti awal satuan dan } akhirannya.
Blok dapat disarangkan satu sama lain, atau dapat juga berurutan. Ada dua blok
bersarang dalam program di atas. Yang eksternal berisi isi kelas Hello. Blok bagian
dalam berisi isi metode main() . public static void main (String args []) {

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:

Aturan sintaksis dasar Java


Ada beberapa aturan sintaksis utama yang harus diikuti ketika pemrograman di Java:

• nama file harus sama dengan nama kelas;


• paling sering setiap kelas berada dalam file terpisah dengan ekstensi .java. File kelas
biasanya dikelompokkan ke dalam folder. Folder-folder ini disebut paket;

• karakter peka huruf besar-kecil. String tidak sama dengan string;


• Awal pemrosesan program Java selalu dimulai dengan metode utama : public static
void main (String [] args).
Metode main () adalah bagian wajib dari setiap program Java;
• Metode (prosedur, fungsi) adalah rangkaian perintah. Metode mendefinisikan perilaku
pada objek;
• Urutan metode dalam file program tidak relevan;
• Ingatlah bahwa huruf pertama nama kelas menggunakan huruf besar. Jika Anda
menggunakan beberapa kata, gunakan huruf besar untuk huruf pertama setiap
kata (“MyFirstJavaClass”);
• nama semua metode dalam sintaks Java dimulai dengan huruf kecil.
Saat menggunakan beberapa kata, huruf berikutnya dikapitalisasi ("public void
myFirstMethodName ()");
• file disimpan dengan nama kelas dan ekstensi .java
("MyFirstJavaClass.java");
• Dalam sintaksis Java, terdapat pembatas "{...}" yang menunjukkan blok kode
dan area kode baru;
• Setiap pernyataan kode harus diakhiri dengan titik koma.

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:

• Integer: byte, pendek, int, panjang


• Pecahan: float dan double
• Nilai logika: boolean
• Nilai simbolis (untuk merepresentasikan huruf dan angka): char

Contoh variabel Java:

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

nama pencacahannya. Kemudian muncul daftar elemen enumerasi yang


dipisahkan koma: enum
DayOfWeek {
SENIN,
SELASA,
RABU,
KAMIS,
JUMAT,
SABTU,
MINGGU
}
Enumerasi sebenarnya mewakili tipe baru, jadi kita bisa mendefinisikan variabel tipe
itu dan menggunakannya. Berikut adalah contoh penggunaan enumerasi.

Contoh Enum Java


kelas publik MyNum{
public static void main(String[] args) {

Hari hariku = HariMinggu.JUMAT;


System.out.println(Hariku); //cetak hari dari
enum
}
}
enum Hari Minggu{

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

Anda memilih enum saat membuat.

Mendeklarasikan Variabel di Java


Sebenarnya kami telah mendeklarasikan beberapa variabel di atas dan bahkan mengidentifikasinya.
Deklarasi adalah proses mengalokasikan memori untuk variabel bertipe tertentu
dan menamainya. Sesuatu seperti itu:
Machine Translated by Google

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.

mendeklarasikan contoh variabel

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).

• Pengidentifikasi peka huruf besar-kecil.

Contoh pengenal

Pengidentifikasi sah: java, $mySalary, _something Pengidentifikasi ilegal: 1stPart, -


satu

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

Contoh pengubah akses

Ada 4 pengubah akses di Java:

• publik. Elemen publik Dapat diakses dari kelas, di luar


kelas, di dalam dan di luar paket
• Elemen dengan pengubah default (kosong) hanya dapat diakses di dalam
kemasan
• pengubah yang dilindungi dapat diakses di dalam dan di luar paket melalui kelas anak

• elemen privat hanya tersedia dalam kelas yang dideklarasikannya.

Contoh pengubah non-akses

Ada 7 di antaranya

• statis
• terakhir
• abstrak

• disinkronkan
• bersifat sementara

• mudah berubah

• asli

Kata Kunci Java


Kata Kunci Java adalah kata-kata khusus yang digunakan di Java yang bertindak sebagai
kunci kode. Mereka juga dikenal sebagai kata-kata khusus: Anda tidak dapat menggunakannya
untuk pengidentifikasi variabel, metode, kelas, dll. Ini dia:

• abstract: kata kunci untuk mendeklarasikan kelas abstrak.


• boolean: Kata kunci boolean Java untuk mendeklarasikan suatu variabel sebagai boolean
jenis. Variabel tersebut hanya bisa benar dan salah.
• break: gunakan kata kunci Java break untuk memutus pernyataan loop atau switch.
• byte: Kata kunci byte Java untuk mendeklarasikan bilangan bulat satu byte
variabel.
• case: digunakan dengan pernyataan switch untuk menandai blok teks.

• catch: digunakan untuk menangkap pengecualian setelah blok coba .


• char: Kata kunci Java char untuk variabel karakter. Itu bisa disimpan tanpa tanda tangan
Karakter Unicode 16-bit.

• class: Kata kunci kelas Java untuk mendeklarasikan suatu kelas.


Machine Translated by Google

• lanjutkan: kata kunci Java untuk melanjutkan perulangan.

• default: Kata kunci default Java untuk menentukan blok kode default dalam pernyataan switch.

• do: digunakan dalam konstruksi perulangan do-sementara.

• 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.

• akhirnya: menandai blok kode yang akan dieksekusi


apakah pengecualian ditangani atau tidak.
• float: variabel yang menampung bilangan floating-point berukuran 4 byte.

• 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.

• mengimplementasikan: kata kunci untuk mengimplementasikan sebuah antarmuka.

• 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.

• int: variabel yang dapat menampung bilangan bulat bertanda 4-byte.

• antarmuka: Kata kunci antarmuka Java digunakan untuk mendeklarasikan sebuah antarmuka.

• long: variabel yang dapat menampung bilangan bulat bertanda 8-byte.

• asli: menentukan bahwa suatu metode diimplementasikan dalam kode asli menggunakan
JNI (Antarmuka Asli Java).
• baru: kata kunci Java baru untuk membuat objek baru.

• paket: mendeklarasikan paket Java (folder) untuk file kelas Java.

• 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.

• short: variabel yang dapat menampung bilangan bulat bertanda 2-byte.


Machine Translated by Google

• statis: menunjukkan bahwa variabel atau metode adalah kelas, bukan objek,
metode.

• strictfp: membatasi perhitungan floating-point.


• super: mengacu pada objek kelas induk.
• switch: memilih blok kode (atau banyak di antaranya) yang akan dieksekusi.
• tersinkronisasi: pengubah non-akses. Ini menentukan metode itu bisa
hanya dapat diakses oleh satu thread dalam satu waktu.
• this: merujuk objek saat ini dalam suatu metode atau konstruktor.
• throw: digunakan untuk melemparkan pengecualian secara eksplisit.

• throws: Menyatakan pengecualian.


• transient: potongan data sementara tidak dapat diserialkan.
• coba: memulai blok kode yang akan diperiksa pengecualiannya.
• void: menetapkan bahwa suatu metode tidak mengembalikan nilai.
• volatil: menunjukkan bahwa suatu variabel dapat berubah secara asinkron.
• while: memulai perulangan while. mengulangi bagian dari program beberapa kali
padahal kondisinya benar.

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("Halo, " + j + int[] myArray = {1,2,5}; + a + "!");

System.out.println(myArray.length);
}
}
Machine Translated by Google

Literal dalam bahasa Jawa

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

Contoh literal Java

int saya = 100; //100 adalah literal integral


double d = 10.2;//10.2 adalah literal floating point
karakter c = 'b'; //b adalah karakter literal
String myString = “Halo!”;
boolean bool = benar;
Catatan: null juga literal.

Operator dasar di Jawa


Ada berbagai jenis operator: Aritmatika

• + (penjumlahan angka dan penggabungan String)


• – (minus atau pengurangan)
• * (perkalian)
• / (divisi)
• % (modulus atau sisanya)
Perbandingan

• < (kurang dari)


• <= (kurang dari atau sama dengan)

• > (lebih besar dari)


• >= (lebih besar atau sama dengan)
• == (sama dengan)

• != (TIDAK sama dengan)


Logis

• && (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

Anda mungkin juga menyukai