public static void main (String [] args)
est une méthode requise pour exécuter Java.
Si vous faites une erreur dans une seule syntaxe, une erreur se produira et vous ne pourrez pas l'exécuter.
Parce que chacun a un sens.
Hello.java
class Hello{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
La signification de chaque élément est la suivante.
article | sens |
---|---|
public | Peut être référencé de n'importe où |
static | L'instance est possible(new)Peut être utilisé de l'extérieur sans |
void | Aucune valeur de retour |
main | Nom de la méthode |
String[] | Recevoir des arguments sous forme de tableau de type String |
args | Abréviationdesargumentsauplurieldunometdel'argument(traductionjaponaise:argument) |
String [] args est la valeur (argument de la ligne de commande) spécifiée au démarrage du programme. Le nom d'argument args est habituellement utilisé comme args, mais vous pouvez utiliser un autre nom. La raison pour laquelle args est habituellement utilisé est que Java est le successeur du langage C et hérite de la convention du langage C telle qu'elle est.
--argv (vecteur d'argument) --argc (nombre d'arguments)
Hello.java
class Hello{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
$ java Hello "Hello world"
Hello world
--Remplacer les arguments par un échantillon
Hello.java
class Hello{
public static void main(String[] sample) {
System.out.println(sample[0]);
}
}
$ java Hello "Hello world"
Hello world
Si la syntaxe est incorrecte, le résultat de l'exécution sera le suivant.
$ java Hello "Hello world"
Erreur:La méthode principale est introuvable dans la classe Hello. Définissez la méthode principale comme suit:
public static void main(String[] args)
--Lorsque l'argument est autre qu'un tableau de type String
Hello.java
class Hello{
public static void main(Integer[] sample) {
System.out.println(sample[0]);
}
}
Recommended Posts