;

Fungsi public static void main (String[] args) pada Java - Belajar Pemograman Java

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






List of Article Posts https://buayaberdiri.blogspot.com