JavaRush /Java Blog /Random-ID /Sintaks Java: Pengantar Singkat Bahasa Pemrograman

Sintaks Java: Pengantar Singkat Bahasa Pemrograman

Dipublikasikan di grup Random-ID

Apa itu Sintaks Java?

Sintaks Java (Sintaks Java) adalah dasar bahasa, semua aturan dasar, perintah, dan konstruksi penulisan program yang “dipahami” oleh compiler dan komputer. Setiap bahasa pemrograman memiliki sintaksnya masing-masing, sama seperti bahasa alami yang kita gunakan untuk berkomunikasi satu sama lain. Artikel ini membahas sintaks dasar bahasa pemrograman Java dan ditujukan bagi mereka yang mempelajari Java, calon pengembang, atau mereka yang mengetahui bahasa pemrograman lain. Beberapa aspek mungkin tidak jelas bagi pemula. Jika ini terjadi pada Anda, sebaiknya lewati bagian sulit dan fokus pada contoh. Seperti hal lainnya, lebih baik mempelajari bahasa pemrograman secara siklis, secara bertahap mencapai pemahaman yang lebih dalam tentang konsep-konsep tertentu. Setiap program Java pada dasarnya adalah kumpulan objek yang mencakup data (variabel) dan perilaku (fungsi atau metode). Juga, program Java adalah satu kelas atau beberapa kelas. Objek adalah turunan dari suatu kelas. Kelas adalah model, seperti pemotong kue, dan objek adalah kue. Atau, katakanlah, suatu kelas adalah “pemrogram Java” abstrak, dan objeknya adalah “pemrogram Java Ivan” atau “pemrogram Java Alice”.

Objek di Jawa

Objek di Java memiliki status dan perilaku. Berikut ini contohnya. Kucing itu punya rejeki: namanya Barsik, warnanya merah, pemiliknya Ivan. Kucing itu juga punya tingkah: sekarang Barsik sedang tidur. Dia juga bisa mendengkur, berjalan dan sebagainya. Objek adalah turunan dari suatu kelas.

Kelas di Jawa

Kelas adalah model, templat, atau cetak biru suatu objek. Ini mendeskripsikan perilaku dan menyatakan apa yang didukung oleh objek bertipe tersebut. Misalnya, kelas Cat memiliki nama, warna, pemiliknya sendiri; Kucing juga mempunyai tingkah laku: makan, mendengkur, berjalan, tidur.

Metode di Jawa

Metode dimaksudkan untuk mendeskripsikan logika, bekerja dengan data, dan melakukan semua tindakan. Setiap metode mendefinisikan suatu perilaku. Sebuah kelas dapat berisi banyak metode. Misalnya, kita dapat menulis metode sleep() untuk kelas Cat (untuk tidur) atau metode purr() untuk mendengkur.

Variabel Instance di Java

Setiap objek memiliki sekumpulan variabel instan yang unik. Keadaan suatu objek biasanya dibentuk oleh nilai-nilai yang ditetapkan ke variabel instan ini. Misalnya, nama atau umur kucing bisa bervariasi. Mari kita mulai dengan program Java yang paling sederhana. Dalam contoh ini, kita akan memahami komponen dasar sintaksis Java dan kemudian melihatnya lebih detail.

Sebuah program sederhana di Java: Halo, Java!

Berikut adalah program paling sederhana di Java:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
Program ini menampilkan string “Halo, Java!” di konsol. Saya sarankan Anda menginstal JDK dan IntelliJ IDEA dan mencoba menulis kode dari contoh ini. Atau untuk pertama kalinya, cari saja IDE online untuk melakukannya. Sekarang kami akan menganalisis program ini baris demi baris, tetapi kami akan menghilangkan beberapa detail yang tidak diperlukan untuk pemula.
class HelloJava
Setiap program Java adalah sebuah kelas, atau lebih sering merupakan sekumpulan kelas. Baris kelas HelloJava berarti kita membuat kelas baru bernama HelloJava . Seperti dinyatakan di atas, kelas adalah sejenis templat atau cetak biru; yang menggambarkan perilaku dan keadaan objek kelas. Ini mungkin sulit bagi programmer baru, tapi jangan khawatir: 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 yang dapat diprogram dan diperlakukan sebagai satu unit. Dimana { berarti awal dari blok, dan } adalah akhir dari blok tersebut. Blok dapat disarangkan satu sama lain, atau dapat juga berurutan. Ada dua blok bersarang dalam program di atas. Bagian luar berisi badan 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 suatu operasi dilakukan dalam suatu program. Misalnya, mengalikan dua angka atau mencetak sebuah string. Dengan kata lain, metode adalah suatu fungsi. Dalam beberapa bahasa pemrograman lain, metode sering disebut “fungsi”. Metode, seperti semua elemen program Java, terletak di dalam kelas. Setiap kelas dapat memiliki satu, beberapa metode, atau tidak ada metode sama sekali. Sintaks Java: Pengantar Singkat Bahasa Pemrograman - 1publik — pengubah akses. Variabel, metode, atau kelas yang ditandai dengan pengubah publik dapat diakses dari mana saja di dalam program. Di Java ada empat di antaranya: publik, pribadi, dilindungi dan default - secara default (kosong). Kita akan membicarakannya nanti. Untuk memulainya, lebih baik publikasikan semua metode Anda. void adalah tipe pengembalian metode. Void berarti tidak mengembalikan nilai apa pun. main mewakili titik awal program. Ini adalah nama metodenya. String[] args adalah argumen utama metode ini. Untuk saat ini, cukup diketahui bahwa hampir setiap program Java memiliki metode main : ia menjalankan program dan dinyatakan sebagai public static void main(String[] args) . Metode statis (statis) dirancang untuk bekerja dengan kelas. Metode yang menggunakan kata kunci static dalam deklarasinya hanya dapat beroperasi secara langsung pada variabel lokal dan statis.
System.out.println("Hello, Java!");
Secara formal, baris ini mengeksekusi metode println dari objek keluar . Objek keluar dideklarasikan di kelas OutputStream dan diinisialisasi secara statis di kelas Sistem . Namun, mungkin terasa agak sulit bagi seorang pemula. Jika Anda baru belajar, cukup mengetahui bahwa baris ini mencetak tulisan "Halo, Java!" di konsol. Jadi jika Anda menjalankan program di lingkungan pengembangan (IDE), Anda akan mendapatkan output seperti ini: Sintaks Java: Pengantar Singkat Bahasa Pemrograman - 2

Aturan Sintaks Dasar Java

Ada beberapa aturan sintaks dasar yang harus diikuti ketika pemrograman di Java:
  • Nama file harus sesuai 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 urutan perintah. Metode mendefinisikan perilaku pada suatu objek;
  • Urutan metode dalam file program tidak menjadi masalah;
  • Perlu diingat bahwa huruf pertama nama kelas harus menggunakan huruf besar. Jika Anda menggunakan beberapa kata, gunakan huruf besar pada huruf pertama setiap kata (misalnya, "MyFirstJavaClass");
  • Semua nama 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 );
  • Sintaks Java memiliki pembatas {...} yang menunjukkan blok kode dan wilayah kode baru;
  • Setiap pernyataan kode harus diakhiri dengan titik koma.

Variabel Java dan Tipe Data

Variabel adalah entitas khusus yang digunakan untuk menyimpan data. Data apa pun. Di Java, semua data disimpan dalam variabel. Kita dapat mengatakan bahwa variabel adalah ruang atau kotak yang disediakan untuk menempatkan suatu variabel. Setiap variabel memiliki tipe data, nama (identifier) ​​dan nilainya masing-masing. Tipe data bisa primitif, non-primitif, atau referensi. Tipe data primitif dapat berupa:
  • Integer: byte , short , int , long
  • Bilangan pecahan: float dan double
  • Nilai Boolean: boolean
  • Nilai karakter (untuk mewakili huruf dan angka): char

Contoh variabel di Java:

int s;
s = 5;
char myChar = ‘a’;
Dalam kode ini, kita membuat variabel integer s (wadah kosong) dan kemudian memasukkan nilai 5 ke dalamnya. Cerita yang sama dengan variabel myChar . Kami membuatnya dengan tipe data char dan mendefinisikannya sebagai huruf a . Dalam hal ini, kami membuat variabel dan memberikan nilai pada variabel tersebut pada saat yang bersamaan. Sintaks Java memungkinkan Anda melakukannya dengan cara ini. Tipe referensi adalah beberapa objek yang berisi referensi terhadap nilai atau objek lainnya. Mereka mungkin juga berisi referensi ke null. Null adalah nilai khusus yang artinya tidak ada nilai. Tipe referensi mencakup String , Arrays , dan Kelas apa pun yang Anda inginkan. Jika Anda memiliki kelas biola ( Violin ), Anda dapat membuat variabel untuk kelas tersebut. Contoh variabel tipe referensi di Java:
String s = “my words”;
Violin myViolin;
Anda akan mempelajari lebih lanjut tentang mereka nanti. Ingatlah bahwa tipe variabel non-primitif dimulai dengan huruf kapital, dan tipe primitif dimulai dengan huruf kecil. Contoh:
int i = 25;
String s =Hello, Java!;

Array di Jawa

Array adalah objek yang menyimpan beberapa variabel dengan tipe yang sama. Namun, array itu sendiri adalah sebuah objek di heap. Kita akan melihat cara mendeklarasikan, membuat, dan menginisialisasi di bab selanjutnya. Contoh susunan:
int[] myArray = {1,7,5};
Di sini kita memiliki array yang berisi tiga bilangan bulat (1,7 dan 5).

Enum di Java (Java Enum)

Selain tipe data primitif, Java memiliki tipe yang disebut enum, atau enumerasi. Pencacahan adalah kumpulan konstanta yang berhubungan secara logis. Pencacahan dideklarasikan menggunakan pernyataan enum diikuti dengan nama pencacahan. Kemudian muncul daftar elemen enumerasi, dipisahkan dengan koma:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
Enumerasi sebenarnya adalah tipe baru, jadi kita bisa mendefinisikan variabel tipe itu dan menggunakannya. Berikut adalah contoh penggunaan enumerasi.

Contoh Pencacahan di Java (Java Enum)

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

        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//напечатать день из enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
Jika Anda menjalankan program, konsol akan menampilkan JUMAT. Anda dapat meletakkan kode untuk kelas Enum dan MyNum dalam satu file, tetapi lebih baik membuat dua file terpisah: satu untuk kelas MyNum dan satu lagi untuk mencantumkan hari dalam seminggu (Hari). IntelliJ IDEA memungkinkan Anda memilih enum saat membuatnya. Sintaks Java: Pengantar Singkat Bahasa Pemrograman - 3

Mendeklarasikan Variabel di Java

Faktanya, kami telah mendeklarasikan beberapa variabel di atas dan bahkan mengidentifikasinya. Deklarasi adalah proses mengalokasikan memori untuk variabel bertipe tertentu dan memberinya nama. Sesuatu seperti ini:
int i;
boolean boo;
Kita juga dapat mendeklarasikan inisialisasi variabel menggunakan operator penugasan ( = ). Artinya kita memasukkan nilai tertentu ke dalam memori yang dialokasikan. Kita bisa melakukan ini tepat pada saat pengumuman atau setelahnya.

Contoh Deklarasi Variabel

String str;
int i = 5;
Str = “here is my string”;
Jika Anda mendeklarasikan variabel tanpa inisialisasi, variabel tersebut masih akan mendapatkan nilai default. Untuk int nilainya adalah 0, untuk String atau tipe referensi lainnya ini adalah pengidentifikasi khusus null .

Pengidentifikasi di Jawa

Pengidentifikasi hanyalah nama komponen Java—kelas, variabel, dan metode. Semua komponen Java harus mempunyai nama.
Class Violin {
int age;
String masterName;
}
Biola - pengenal kelas. age dan masterName adalah pengidentifikasi variabel. Berikut beberapa aturan pengenal Java:
  • semua pengidentifikasi dimulai dengan huruf Latin (A sampai Z atau a sampai z), simbol mata uang ($) atau garis bawah (_);
  • setelah karakter pertama, pengidentifikasi dapat memiliki kombinasi karakter apa pun;
  • kata kunci Java tidak boleh menjadi pengenal (Anda akan mempelajari kata kunci nanti);
  • pengidentifikasi peka huruf besar-kecil.

Contoh pengidentifikasi

Pengidentifikasi yang valid: java, $mySalary, _something Pengidentifikasi yang tidak valid: 1stPart, -one

Pengubah di Java

Modifier adalah kata khusus dalam bahasa Java yang dapat Anda gunakan untuk mengubah elemen (kelas, metode, variabel). Ada dua kategori pengubah di Java: pengubah akses dan pengubah lainnya.

Contoh pengubah akses

Ada empat pengubah akses di Java:
  • publik _ Elemen terbuka. Itu dapat diakses dari dalam kelas, di luar kelas, di dalam dan di luar paket;
  • Elemen dengan pengubah default - default (kosong) - hanya dapat diakses di dalam paket;
  • pengubah yang dilindungi - dapat diakses di dalam dan di luar paket melalui kelas anak;
  • private - elemen hanya dapat diakses di dalam kelas yang dideklarasikannya.

Contoh modifikator lainnya

Ada tujuh pengubah lainnya (untuk kelas, bidang, metode, antarmuka, dan sebagainya):
  • statis
  • terakhir
  • abstrak
  • disinkronkan
  • sementara
  • tidak stabil
  • warga asli

Kata Kunci Java

Kata kunci Java adalah kata khusus untuk digunakan di Java yang bertindak sebagai kunci kode. Ini juga dikenal sebagai kata-kata khusus: kata-kata ini tidak dapat digunakan untuk pengidentifikasi variabel, metode, kelas, dll. Ini dia:
  • abstract : kata kunci untuk mendeklarasikan kelas abstrak;
  • boolean : Kata kunci boolean di Java diperlukan untuk mendeklarasikan variabel bertipe boolean. Variabel tersebut hanya bisa benar atau salah;
  • break: ключевое слово break в Java используется, чтобы разорвать цикл or оператор switch;
  • byte: ключевое слово byte в Java нужно для объявления одноbyteовой целочисленной переменной;
  • case: используется с операторами switch для маркировки блоков текста;
  • catch: используется для перехвата исключений после блока try;
  • char: ключевое слово char в Java используетсядля символьной переменной. Может содержать 16-битные символы Unicode без знака;
  • class: ключевое слово class в Java нужно для объявления класса;
  • continue: ключевое слово в Java для продолжения цикла;
  • default: ключевое слово default в Java используется, чтобы указать блок codeа по умолчанию в операторе switch;
  • do: используется в конструкции цикла do-while;
  • double: ключевое слово double в Java нужно, чтобы объявить числовую переменную. Может содержать 8-byteовые числа с плавающей запятой;
  • else: можно использовать в условных операторах else-if;
  • enum: используется для определения фиксированного набора констант;
  • extends: ключевое слово extends в Java нужно для указания на то, что класс расширяет другой класс (является дочерним классом другого класса);
  • final: ключевое слово, чтобы указать, что переменная является константой;
  • finally: отмечает блок codeа, который будет выполняться независимо от того, обрабатывается исключение or нет;
  • float: переменная, которая содержит 4-byteовое число с плавающей запятой;
  • for: ключевое слово для запуска цикла for. Он используется для многократного выполнения набора инструкций, пока выполняются некоторые условия;
  • if: ключевое слово для проверки условия. Он выполняет блок, если condition истинно;
  • implements: ключевое слово для реализации интерфейса;
  • import: ключевое слово import в Java используется для импорта пакета, класса or интерфейса;
  • instanceof: проверяет, является ли an object экземпляром определенного класса or интерфейса;
  • int: переменная, которая может содержать 4-byteовое целое число со знаком;
  • interface: ключевое слово interface в Java используется для объявления интерфейса;
  • long: переменная, которая может содержать 8-byteовое целое число со знаком;
  • native : menunjukkan bahwa metode tersebut diimplementasikan dalam kode asli menggunakan JNI (Java Native Interface);
  • new : Kata kunci new digunakan di Java untuk membuat objek baru;
  • paket : mendeklarasikan paket Java (folder) untuk file kelas Java;
  • private : Pengubah akses menentukan bahwa metode atau variabel hanya dapat dilihat oleh kelas di mana ia dideklarasikan;
  • protected : pengubah akses yang menentukan bahwa suatu metode atau variabel dapat diakses di dalam dan di luar paket melalui kelas anak;
  • public : pengubah akses menunjukkan bahwa elemen dapat diakses di mana saja;
  • return : mengembalikan hasil eksekusi metode;
  • short : variabel yang dapat menampung bilangan bulat bertanda 2 byte;
  • static : menunjukkan bahwa variabel atau metode adalah kelas, bukan objek atau metode;
  • strictfp : membatasi perhitungan floating point;
  • super : mengacu pada objek kelas induk;
  • switch : memilih satu blok kode (atau beberapa di antaranya) untuk dieksekusi;
  • disinkronkan : jenis pengubah lain. Ini menentukan bahwa metode ini hanya dapat diakses oleh satu thread pada satu waktu;
  • this : mengacu pada objek saat ini dalam suatu metode atau konstruktor;
  • throw : digunakan untuk melontarkan pengecualian secara eksplisit;
  • throws : mendeklarasikan pengecualian;
  • fragmen data sementara tidak dapat diserialkan;
  • coba : menjalankan blok kode yang diperiksa pengecualiannya;
  • void : menunjukkan bahwa metode tersebut tidak mengembalikan nilai;
  • volatil : menunjukkan bahwa variabel dapat diubah secara asinkron;
  • while : memulai perulangan while . Mengulangi sebagian program beberapa kali selama 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:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

public class HelloJava {
   /* эта программа создана для демонстрации комментариев в Java. Это многострочный комментарий.
   Вы можете использовать такие комментарии в любом месте вашей программы*/
   public static void main(String[] args) {
       //а вот однострочный комментарий
       String j = "Java"; //Это моя строка
       int a = 15; //Здесь у меня целое число
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

Literal dalam bahasa Jawa

Literal di Java adalah nilai konstan yang ditetapkan ke suatu variabel. Ini bisa berupa angka, teks, atau apa pun yang mewakili makna.
  • Literal bilangan bulat
  • Literal titik mengambang
  • Literal karakter
  • String literal
  • Literal Boolean

Contoh literal di jawa

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
Harap dicatat: null juga merupakan literal.

Operator Dasar di Java

Ada berbagai jenis operator: Aritmatika:
  • + (penjumlahan angka dan penggabungan string)
  • (minus atau pengurangan)
  • * (perkalian)
  • / (divisi)
  • % (modulus atau sisa)
Perbandingan:
  • < (kurang dari)
  • <= (kurang dari atau sama dengan)
  • > (lebih dari)
  • >= (lebih besar atau sama dengan)
  • == (sama)
  • != (Tidak sama)
Asah otak:
  • && (DAN)
  • || (ATAU)
  • ! (BUKAN)
  • ^ (XOR)
Kita telah mempelajari tentang tipe data, variabel, metode dan operator. Mari kita lihat contoh kode sederhana, namun sedikit lebih rumit daripada program Java pertama. Mari kita buat kelas bernama NumberOperations .
public class NumbersOperations {
   int a;
   int b;
   public static int add(int a,int b){
       return a+b;
   }
   public static int sub (int a, int b){
       return a-b;
   }
   public static double div (double a, int b){
       return a/b;
   }
}
Di sini kita memiliki kelas dengan metode pohon untuk bekerja dengan dua angka. Anda dapat mencoba menulis metode keempat int mul(int a, int b) untuk mengalikan dua angka dalam program ini. Mari kita juga membuat kelas untuk mendemonstrasikan cara kerja NumberOprations :
public class NumberOperationsDemo {
   public static void main(String[] args) {
       int c = NumbersOperations.add(4,5);
       System.out.println(c);
       double d = NumbersOperations.div(1,2);
       System.out.println(d);
   }
}
Jika Anda menjalankan NumberOperationsDemo Anda akan mendapatkan output seperti ini:
9 0,5

Hasil

Ini hanyalah dasar-dasar bahasa Java, dan mungkin membingungkan pada awalnya. Anda memerlukan banyak latihan pemrograman untuk menguasainya. Dan ini adalah cara terbaik untuk mempelajari bahasa pemrograman - melalui latihan. Mulai pemrograman sekarang: coba misi pertama kursus JavaRush . Selamat belajar Java!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION