Apa metode Java main()?
Metode java main() minangka titik wiwitan Java Virtual Machine (JVM). Iki digunakake kanggo miwiti eksekusi program Java. Cara utama () mbokmenawa bakal dadi cara pisanan sing bakal sampeyan sinau nalika miwiti pemrograman Java amarga iki minangka bagean penting saka eksekusi program Java. Sintaksis umum saka metode utama kaya ing ngisor iki.public static void main(String[] args){
// some code here in the main() method
}
Tuladha
class NewYear {
public static void main(String... newyearargs) // main() method
{
System.out.println("Happy New Year 2023");
}
}
PS Sampeyan bisa ngganti bagean "args" saka sintaks cara utama lan jeneng ing dhewe minangka ditampilake ing conto. Ana uga cara alternatif kanggo nulis bagean "String []" saka metode utama minangka "String… args".
Modifiers Metode utama ().
Cara teken kanggo nulis fungsi utama kasusun saka telung modifiers utama:umum
Modifier iki misuwur kanthi jeneng penentu akses. Minangka jeneng nemtokake, modifier iki menehi akses menyang Java Virtual Machine (JVM) kanggo eksekusi program. Kanggo menehi akses menyang JVM, siji kudu nggunakake umum nalika nulis kode kanggo ngidini Java Runtime Environment (JRE) ngakses lan nglakokake metode kasebut.Tuladha
public class NewYear{
//using main function
static void main(String... newyearargs){ // defining main() method here
System.out.println("Happy New Year");
}
}
Kesalahan ing ngisor iki kedadeyan nalika sampeyan ngumpulake lan mbukak program amarga cara utama ora umum lan JRE ora bisa nemokake.
Error: Cara utama ora ditemokake ing kelas NewYear, mangga nemtokake metode `utama` minangka: public static void main(String[] args) utawa kelas aplikasi JavaFX kudu ngluwihi javafx.application.Application
statis
Ora ana obyek saka kelas nalika program Java diwiwiti. Cara utama kudu statis supaya JVM mbukak kelas menyang memori lan banjur nelpon fungsi utama tanpa pisanan ngasilaken conto saka kelas.public class NewYear{
public void main(String... newyearargs){ // defining main() method here
System.out.println("Happy New Year");
}
}
Kesalahan ing ngisor iki kedadeyan nalika sampeyan ngumpulake lan mbukak program amarga cara utama ora statis.
Output
Error: Metode utama ora statis ing kelas NewYear, mangga nemtokake metode `utama` minangka: public static void main(String[] args)
kekosongan
Jinis bali kudu diwenehake dening saben fungsi Jawa. Nalika ora ngasilake apa-apa, jinis bali fungsi utama Jawa ora sah . Aplikasi Java rampung nalika cara utama rampung, mula ora perlu obyek sing bali. Fungsi utama ing kode conto ing ngisor iki nyoba ngasilake barang nalika jinis bali ora sah :public class NewYear{
public static void main(String... newyearargs){ // defining main() method here
return 0;
}
}
Kesalahan ing ngisor iki kedadeyan nalika sampeyan ngumpulake lan mbukak program amarga cara utama ora sah lan ora ngasilake apa-apa.
Output
NewYear.java: 5: kesalahan: jinis ora kompatibel: ora dikarepke bali Nilai bali 0; ^ 1 kesalahan
utama
Iki minangka tandha standar sing wis ditemtokake ing JVM. JVM nelpon cara iki kanggo nglakokaké program baris dening baris lan ends eksekusi sawise cara iki rampung. Kita uga bisa nelpon cara utama () kaping pirang-pirang. Ing ngisor iki minangka ilustrasi fungsi utama :public class NewYear{
public static void newMain(String... newyearargs){
System.out.println("Happy New Year");
}
}
Kesalahan ing ngisor iki kedadeyan nalika sampeyan ngumpulake lan mbukak program amarga cara utama ora dijenengi kanthi bener.
Output
Error: Cara utama ora ditemokake ing kelas NewYear, mangga nemtokake metode `utama` minangka: public static void main(String[] args) utawa kelas aplikasi JavaFX kudu ngluwihi javafx.application.Application
String [] args
Fungsi utama ing Jawa njupuk array String siji minangka input. String array minangka argumen baris perintah. Nalika runtime, pangguna bisa nggunakake argumen baris perintah kanggo pengaruhe operasi program utawa ngirim data menyang program. Conto ing ngisor iki nuduhake ilustrasi kanggo nyithak argumen baris perintah.public class NewYear{
public static void main(String... newyearargs){ // main() function goes here
for(String s : newyearargs){
System.out.println(s);
}
}
}
Nglakokake program kanthi sawetara argumen lan sampeyan bakal weruh argumen bakal dicithak ing konsol nalika sampeyan ngumpulake program kasebut.
Output
2 0 2 3 Sugeng Warsa Enggal
GO TO FULL VERSION