Maison >Java >javaDidacticiel >Java public static void main (arguments de chaîne) Fonction principale Java public static void (paramètre String)
Lorsque la JVM appelle la méthode main(), le programme Java commence à s'exécuter. Les applications Java démarrent avec cette méthode. Sans la méthode main, le fichier Java se compile correctement car au moment de la compilation, le compilateur ne vérifie pas la méthode main, mais au moment de l'exécution, la JVM vérifie si la méthode main() est disponible. Par conséquent, nous obtiendrons une exception au moment de l’exécution.
Dans cet article, nous comprendrons pourquoi nous devrions suivre la convention « public static void main(String[] args) ».
Grammairepublic class class_name { // This line must be written as it is public static void main(String[] args) { // code will be wriiten here } }La traduction chinoise de
public class Tutorialspoint { public static void main(String []args) { System.out.println("Hello, you are on tutorials point"); } }
Hello, you are on tutorials point
Dans l'exemple ci-dessus, la classe 'Tutorialspoint' contient la méthode main(). Discutons des différentes parties de la méthode main() −
public
Que se passe-t-il si nous n'utilisons pas le mot-clé public dans la méthode main() ?
Exemple 2
public class Tutorialspoint { static void main(String []args){ System.out.println("Hello, you are on tutorials point"); } }
Error: Main method not found in class Tutorialspoint, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application
statique
La traduction chinoise de
Exemple 3
public class Main { public static void main( String[] args ) { double x = 6.55; double y = 4.32; System.out.println(" Ceil value of x: " + Math.ceil(x) ); System.out.println(" Floor value of y: " + Math.floor(y) ); } }Sortie
Ceil value of x: 7.0 Floor value of y: 4.0
Voyons ce qui se passe si nous ne déclarons pas la méthode main() comme statique.
La traduction chinoise de
Exemple 4public class Tutorialspoint { public void main(String []args){ System.out.println("Hello, you are on tutorials point"); } }
Error: Main method is not static in class Tutorialspoint, please define the main method as: public static void main(String[] args)
vide
Comprenons à travers un exemple -
Exemple 5
public class Tutorialspoint { public int main(String []args){ System.out.println("Hello, you are on tutorials point"); } }
Tutorialspoint.java:4: error: missing return statement } ^ 1 error
principale()
La traduction chinoise de
String[] argsExemple 6
public class Arg { public static void main(String []args){ // for each loop to print argument taken from terminal for(String arg : args) { System.out.println(arg); } } }Sortie
Pour exécuter le code depuis le terminal, entrez la commande suivante : java Arg « Your String »
PS D:\Java Programs> java Arg "Hello, You are on Tutorials Point" Hello, You are on Tutorials PointConclusion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!