Apa Itu Method Void, Return dan Static pada Java
Bagi kalian yang sedang mempelajari dasar-dasar pemrograman java,
istilah method sering kali kita dengar dalam bahasa pemrograman, method
tersebut digunakan sebagai container yang menampung berbagai statement
atau sesutu rangkaian algoritma yang memiliki tujuan tertentu, terdapat
beberapa jenis method pada bahasa pemrograman Java dan yang akan saya
bahas pada tutorial ini yaitu Method void, return (non-void) dan static,
ketiga method tersebut mempunyai fungsi yang sama, hanya saja cara
penulisannya saja yang berbeda.
A. Method Void
Void adalah method yang tidak memiliki nilai kembali/return, bisanya digunakan tidak untuk mencari nilai dalam suatu operasi, untuk mendeklarasikannya kita harus menembahkan kata kunci void.
Agar method tersebut dapat berjalan, kita perlu mamanggilnya pada method main, kita harus membuat objek dari class yang kita gunakan terlibuih dahulu, lalu panggil pada method main. Contohnya seperti berikut ini:
Demo:
Disana terdapat 2 buah methode yang berbeda, pada masing-masing method mempunyai atribut yang berbeda pula, jadi method tersebut digunakan untuk mengkategorikan statement atau algoritma yang kita buat lalu memanggilnya pada method main menggunakan objek dari class.
B. Method Return (non-void)
Return adalah method yang mengembalikan nilai secara langsung atau sebuah nilai dari variable, cara penulisan method return seperti berikut ini:
Tipe data pada method return harus sama dengan nilai yang ingin dikembalikan, contoh sederhanaya seperti ini:
Demo:
C. Method Static
Static merupakan suatu sifat yang bisa kita gunakan pada variable atau method, jika kita menggunakan static pada sebuah variabel ataupun method, untuk memanggilnya kita tidak perlu menginisialisasi suatu class maksudnya kita tidak perlu membuat sebuah objek dari class, berbeda dengan jenis mthod sebelumnya, pada jenis method sebelumnya seperti Void dan Return kita harus membuat objek dari class terlebih dahulu untuk memanggil method tersebut.
Berikut ini merupakan contoh sederhana penggunaan static pada java, coba kalian perhatikan:
Demo:
Perlu kalian ketahui, jika data yang kalian buat diubah menjadi static maka kalian harus memanggilnya pada method static juga, jika kalian memanggilnya seperti ini maka akan terjadi error.
Jika kalian jalankan, akan terjadi error, karena variable yang bukan static tidak bisa dipanggil pada method yang mempunyai sifat static, jadi keduanya harus memunyai sifat static.
Itulah tutorial dasar mengenai penggunaan macam-macam method pada java, jika ada yang ingin kalian tanyakan, silakan isi komentar dibawah, mohon maaf bila ada kesalahan.
source : https://www.wildantechnoart.net/2017/10/apa-itu-method-void-return-static-pada-java.html
A. Method Void
Void adalah method yang tidak memiliki nilai kembali/return, bisanya digunakan tidak untuk mencari nilai dalam suatu operasi, untuk mendeklarasikannya kita harus menembahkan kata kunci void.
Agar method tersebut dapat berjalan, kita perlu mamanggilnya pada method main, kita harus membuat objek dari class yang kita gunakan terlibuih dahulu, lalu panggil pada method main. Contohnya seperti berikut ini:
public class tutorial_dasar {
String nama, makanan;
public static void main(String[] args){
// Membuat Objek dari Class tutorial_dasar
tutorial_dasar Hewan = new tutorial_dasar();
System.out.println("====== KUCING =======");
Hewan.Kucing();
System.out.println("====== KAMBING ======");
Hewan.Kambing();
}
void Kucing(){
nama = "Carberus";
makanan = "Daging";
System.out.println("Nama Kucing Saya Adalah "+nama);
System.out.println("Kucing Saya Suka Makan "+makanan);
}
void Kambing(){
nama = "Amaterasu";
makanan = "Rumput";
System.out.println("Nama Kambing Saya Adalah "+nama);
System.out.println("Kambing Saya Suka Makan "+makanan);
}
}
Demo:
Disana terdapat 2 buah methode yang berbeda, pada masing-masing method mempunyai atribut yang berbeda pula, jadi method tersebut digunakan untuk mengkategorikan statement atau algoritma yang kita buat lalu memanggilnya pada method main menggunakan objek dari class.
B. Method Return (non-void)
Return adalah method yang mengembalikan nilai secara langsung atau sebuah nilai dari variable, cara penulisan method return seperti berikut ini:
//TipeData //NamaMethod(){
return //Nilai yang ingin dikembalikan;
}
Tipe data pada method return harus sama dengan nilai yang ingin dikembalikan, contoh sederhanaya seperti ini:
public class tutorial_dasar {
String hewan = "Domba";
int kandang1 = 20, kandang2 = 100, hasil;
public static void main(String[] args){
// Membuat Objek dari Class tutorial_dasar
tutorial_dasar data = new tutorial_dasar();
System.out.println("Jenis Hewan: "+data.jenis());
System.out.println("Jumlahnya: "+data.Jumlah()+ " Ekor");
}
String jenis(){
//Mengembalikan Nilai Hewan
return hewan;
}
int Jumlah(){
hasil = kandang1 + kandang2;
return hasil; //Mngembalikan Nilai dari Hasil
}
}
Demo:
C. Method Static
Static merupakan suatu sifat yang bisa kita gunakan pada variable atau method, jika kita menggunakan static pada sebuah variabel ataupun method, untuk memanggilnya kita tidak perlu menginisialisasi suatu class maksudnya kita tidak perlu membuat sebuah objek dari class, berbeda dengan jenis mthod sebelumnya, pada jenis method sebelumnya seperti Void dan Return kita harus membuat objek dari class terlebih dahulu untuk memanggil method tersebut.
Berikut ini merupakan contoh sederhana penggunaan static pada java, coba kalian perhatikan:
public class tutorial_dasar {
//Menambahkan Sifat Static pada Variable
static String nama;
static int tahun_s = 2017, tahun_l = 1998, umur;
static double IPK;
public static void main(String[] args){
//Memanggil Data Static pada Method Main
nama = "Wildan";
System.out.println("Nama Saya: "+nama);
System.out.println("Umur Saya: "+Umur_Saya()+" Tahun");
NilaiIPK();
}
//Menambahkan Sifat Static pada Method Return
static int Umur_Saya(){
umur = tahun_s - tahun_l;
return umur;
}
//Menambahkan Sifat Static pada Method Void
static void NilaiIPK(){
IPK = 4.0;
System.out.println("Nilai IPK Saya: "+IPK);
}
}
Demo:
Perlu kalian ketahui, jika data yang kalian buat diubah menjadi static maka kalian harus memanggilnya pada method static juga, jika kalian memanggilnya seperti ini maka akan terjadi error.
public class tutorial_dasar {
//Variable Bukan Static
int tahun_s = 2017, tahun_l = 1998, umur;
public static void main(String[] args){
System.out.println("Umur Saya: "+Umur_Saya()+" Tahun");
}
static int Umur_Saya(){
umur = tahun_s - tahun_l;
return umur;
}
}
Jika kalian jalankan, akan terjadi error, karena variable yang bukan static tidak bisa dipanggil pada method yang mempunyai sifat static, jadi keduanya harus memunyai sifat static.
Itulah tutorial dasar mengenai penggunaan macam-macam method pada java, jika ada yang ingin kalian tanyakan, silakan isi komentar dibawah, mohon maaf bila ada kesalahan.
source : https://www.wildantechnoart.net/2017/10/apa-itu-method-void-return-static-pada-java.html
Komentar
Posting Komentar