Kata kunci

Ada lebih dari 50 kata kunci Java yang memiliki arti khusus dalam bahasa tersebut. Hal ini penting untuk diketahui karena Anda tidak dapat memberi nama variabel sebagai kata kunci khusus.

Beberapa Kata Kunci Java yang digunakan sejauh ini dalam seri blog ini:

  • boolean
  • byte
  • arang
  • kelas
  • dobel
  • mengambang
  • if
  • ke dalam
  • panjang
  • pendek
  • publik
  • statis
  • ruang kosong
// you cannot do something like this
int int = 3;
int void = 25;

Alur Kontrol dan Tinjauan Pernyataan If

valid jika tinjauan sintaksis pernyataan

int highestNum = 10;
int newNum = 11;
if (newNum > highestNum){
   System.out.println("you are higher than the highest number");
   System.out.println("congrats");
}

Jika hanya ada satu pernyataan yang mengikuti if Anda dapat menghilangkan tanda kurung kurawal.

int highestNum = 10;
int newNum = 11;
if (newNum > highestNum)
   System.out.println("you are higher than the highest number");

Sejauh ini pernyataan if yang kita gunakan hanya melakukan tindakan jika kondisinya benar. Kami dapat menjelaskan kejadian lainnya dengan menggunakan kata kunci Java else.

int highestNum = 10;
int newNum = 2;
if (newNum > highestNum){
   System.out.println("you are higher than the highest number");
} else {
   System.out.println("you were not higher than highest number");
}

Kode ini akan memeriksa apakah ekspresi pertama setelah if benar. Karena n tidak lebih besar dari 10 maka n diteruskan ke yang lain. Pernyataan yang mengikuti else akan dieksekusi.

Anda juga dapat menggunakan else ifuntuk membuat ketentuan lain.

int highestNum = 10;
int average = 5;
int newNum = 6;
if (newNum > highestNum){
   System.out.println("you are higher than the highest number");
} else if (newNum > average && newNum < highestNum) {
   System.out.println("not bad");
} else {
   System.out.println("this number is pretty low");
}

Dengan else if ini memberi kita kesempatan lagi untuk memeriksa kondisi seperti pernyataan if. Kita hanya dapat melakukan satu blok if tetapi kita dapat menggunakan beberapa blok if lainnya.

Metode

Metode adalah potongan kode yang dapat ditulis dan dipanggil untuk berbagai kegunaan. Kita perlu menggunakan metode utama selama ini. Kita menulis sebuah metode di luar metode utama untuk menghindari adanya metode di dalam suatu metode. Metode yang kita tulis juga harus tetap berada di dalam kelas tempat kita bekerja.

public class Practice {
   public static void main(String[] args) {
   }
   
   //we want to write a new method here. Outside the main method but            
   //still inside the Practice class
}

Sintaks untuk menulis suatu metode perlu menyertakan kata kunci yang sama dengan penulisan metode utama tergantung pada situasinya. Kami akan menggunakan public, static, dan void. Saya akan belajar lebih banyak tentang kata kunci ini saat saya melanjutkan lebih jauh dalam kursus dan studi mandiri saya.

public class Practice {
   public static void main(String[] args) {
      int firstNum = 1;
      int secondNum = 2;
   }
   
   public static void ourFirstMethodAddsNumbers() {
      int total = firstNum + secondNum;
      System.out.println(total)
   }
}

Di sini kami membangun metode pertama ourFirstMethodAddsNumbers(). tanda kurung di bagian akhir akan diperlukan untuk parameter nanti. sekarang kita telah menuliskan sintaks dan logika yang benar untuk metode pertama kita, kita harus bisa memanggilnya. Ketika kita menjalankan program Java, metode utama akan dijalankan dan kita cukup memanggil nama metode tersebut ketika kita sudah siap untuk isinya.

Masalah baru muncul. Metode pertama kami tidak tahu apa itu firstNum atau secondNum karena cakupannya. kita ingin mencari cara untuk memiliki beberapa data dalam metode utama, metode penjumlahan kita, lalu memasukkan angka-angkanya dengan tepat. Hal ini dilakukan dengan parameter. Untuk menggunakan parameter di Java akan menambahkan variabel yang ingin kita masukkan ke dalam pemanggilan metode ke dalam tanda kurung yang kita siapkan.

public static void main(String[] args) {
   int firstNum = 1;
   int secondNum = 2;
   ourFirstMethodAddsNumbers(firstNum,secondNum);
}

Dalam metode kita perlu menerima informasi ini, mendeklarasikan tipe data dan memberinya nama baru untuk dioperasikan di dalam metode.

public class Practice {
   public static void main(String[] args) {
      int firstNum = 1;
      int secondNum = 2;
      ourFirstMethodAddsNumbers(firstNum,secondNum);
   }
   public static void ourFirstMethodAddsNumbers(int one, int two) {
      int total = one + two;
      System.out.println(total);
   }
}

Kembali Dari Suatu Metode

Jika kita ingin metode kita mengirimkan solusi akhirnya kembali ke nama aslinya, kita perlu menggunakan nilai kembalian -nya. Kata kunci void yang kami gunakan sejauh ini telah memastikan bahwa metode kami tidak menghasilkan apa pun. Nilai yang dikembalikan tidak berlaku. Jika kita ingin mengembalikan suatu nilai, kita perlu mengubah kata kunci void ke tipe data konten yang ingin Anda kembalikan.

Saat ini ourFirstMethodAddsNumbers() sedang mencetak solusinya tetapi kami ingin mengembalikan solusi tersebut sehingga kami dapat terus menggunakan nilai dalam metode utama kami. Kami akan menggunakan kata kembali untuk mengembalikan apa yang kami butuhkan.

public class Practice {
   public static void main(String[] args) {
      int firstNum = 1;
      int secondNum = 2;
      ourFirstMethodAddsNumbers(firstNum,secondNum);
   }
   public static int ourFirstMethodAddsNumbers(int one, int two) {
      int total = one + two;
      return total;
   }
}

Sekarang kita kembali, kita dapat menguji untuk melihat apakah metode utama kita akan menerima informasi ini.

public class Practice {
   public static void main(String[] args) {
      int firstNum = 1;
      int secondNum = 2;
      System.out.println(
         ourFirstMethodAddsNumbers(firstNum,secondNum)
      );
}
   public static int ourFirstMethodAddsNumbers(int one, int two) {
      int total = one + two;
      return total;
   }
}

Untungnya, kita juga dapat menyimpan hasil suatu metode ke variabel.

public class Practice {
   public static void main(String[] args) {
      int firstNum = 1;
      int secondNum = 2;
      
      int calculation =   
      ourFirstMethodAddsNumbers(firstNum,secondNum);
      
      System.out.println(calculation);
   }
   public static int ourFirstMethodAddsNumbers(int one, int two) {
      int total = one + two;
      return total;
   }
}

Pemikiran Akhir

Metode Java sekali lagi mirip dengan apa yang saya kenal dari bahasa pemrograman lain. Ada pola yang satu-satunya hal yang berbeda adalah mendeklarasikan tipe data yang membutuhkan waktu untuk membiasakan diri. Anda perlu mendeklarasikan tipe data saat menyetel variabel, menentukan parameter, dan bahkan mengembalikan nilai. Saya hanya perlu latihan dan pengulangan untuk memasukkan semua tipe data ini. Sejauh ini setelah mempelajari sedikit tentang dasar-dasar Java, saya menikmati bahasa tersebut dan merasa senang untuk menggunakannya. Saya bersemangat untuk mencapai titik di mana saya dapat mulai membuat proyek daripada solusi kode sederhana. Terima kasih sudah membaca!