Fungsi public static void main (String[] args) pada Java
buayaberdiri.blogspot.com - Sebelumnya saya sudah menjelaskan sintaks public class pada java,didalam public class kamu akan menemukan sintaks public static void main (String[] args) ,Lalu apa fungsi public static void main (String[] args) pada java?.Untuk menjelaskan apa itu public static void main (String[] args) ,saya akan mencoba menerjemahkan satu per satu dari setiap kata ,yaitu apa itu public,apa itu static,apa itu void dan selanjutnya.
public class learn {
public static void main (String[] args){
System.out.print("Hello Buaya Terbang Blog ?");
}
}
Public pada Java
Public : adalah kalimat pertama pada java yang berfungsi sebagai memberikan akses publik kepada class dari sebuah program yang dijalankan oleh java runtime (main method ).Jadi ketika program dijalankan ,maka java runtime akan mengakses sebuah kelas yang berisi string / sintaks tertentu pada java.
Lalu apa yang terjadi jika kita menggunakan non public pada sintaks ini,sebagai contoh kita akan membuat sintaks private static void main (String[] args ) ?,jika kita tidak menggunakan sintaks public maka java tidak akan menemukan class yang ingin di eksekusi dan dikeluarkan.
Berikut adalah contoh apa yang terjadi jika kita tidak menggunakan public di java :
public class learn {
private static void main (String[] args){
System.out.print("Hello Buaya Terbang Blog ?");
}
}
Maka akan menghasilkan Error Java seperti dibawah ini :
Error: Main method not found in class learn, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
Lihat gambar error Main method not found in class pada java dibawah ini :
Error Main method not found in class pada java |
Kesimpulannya adalah :
Bahwa perintah public di java adalah main method akan mencari class dari program java ,sehingga main method ini harus menggunakan public di java. Di luar public maka program tidak akan berjalan / menghasilkan Error Main method not found in class pada java.
Static pada java
Static : Dalam pemograman java objek didalam class harus bersifat static,sehingga sebuah main method di java harus statis,karena setiap class dipanggil akan meload sebuah memori lalu memanggil main method.
Lalu apa yang terjadi ketika fungsi pada baris public static void main (String[] args) tidak menggunakan static ?,berikut ini adalah contoh nya :
public class learn {
public void main (String[] args){
System.out.print("Hello Buaya Terbang Blog ?");
}
}
Maka akan menghasilkan Error Java seperti dibawah ini :
Error: Main method not found in class learn, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
Lihat gambar error Main method not found in class pada java dibawah ini :
Error Main method not found in class pada java |
Void pada Java
Void : adalah perintah java yang berfungsi untuk tidak mengembalikan nilai apapun ketika main method dijalankan .
Jika kamu tetap ingin mengenmbalikan nilai pada didalam class java,maka akan terjadi error,lihat contoh dibawah ini :
public class learn {
public static void main (String[] args){
return 0;
}
}
Maka akan menghasilkan Error Java seperti dibawah ini :
C:\Users\Jamal\Documents\java learn>javac learn.java
learn.java:3: error: incompatible types: unexpected return value
return 0;
^
1 error
Lihat gambar error incompatible types return pada java dibawah ini :
incompatible types return pada java |
Pada gambar diatas ,bahwa java tidak tidak dapat mengembalikan nilai 0 ,karena tipe return tidak kompatible di java
main pada java
main di java adalah berfungsi sebagai pernyataan sebagai metode utama dalam sebuah class yang berisi objek java.
(String[] args) pada java
(String[] args) di java berfungsi sebagai menerima argumen dari tipe string .
Kesimpulan public static void main (String[] args)
Dalam perintah java,java hanya menerima perintah main method public static void main (String[] args) ,selain itu akan menghasilkan error pada saat kompilasi program java.
Baca juga artikel tentang : Apa itu public class di java ? - Pemograman Bahasa Java
Baca juga artikel tentang : System.out.print() - Pemograman Bahasa Java
Baca juga artikel tentang : Pengenalan Bahasa Pemograman Java dan Sejarah Bahasa Java
Baca juga artikel tentang : System.out.print() - Pemograman Bahasa Java
Baca juga artikel tentang : Pengenalan Bahasa Pemograman Java dan Sejarah Bahasa Java