public static void main (String [] args)
ist eine erforderliche Methode zum Ausführen von Java.
Wenn Sie auch nur in einer Syntax einen Fehler machen, tritt ein Fehler auf und Sie können ihn nicht ausführen.
Weil jeder eine Bedeutung hat.
Hello.java
class Hello{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Die Bedeutung jedes Elements ist wie folgt.
Artikel | Bedeutung |
---|---|
public | Kann von überall referenziert werden |
static | Instanz ist möglich(new)Kann von außen ohne verwendet werden |
void | Kein Rückgabewert |
main | Methodenname |
String[] | Empfangen Sie Argumente als Array vom Typ String |
args | AbkürzungfürArgumenteimPluralvonArgumentnameundArgument(japanischeÜbersetzung:Argument) |
String [] args ist der Wert (Befehlszeilenargument), der beim Starten des Programms angegeben wird. Der Argumentname args ist normalerweise args, Sie können jedoch auch einen anderen Namen verwenden. Der Grund, warum Args üblicherweise verwendet wird, ist, dass Java der Nachfolger der C-Sprache ist und die C-Sprachkonvention so wie sie ist erbt.
--argv (Argumentvektor) --argc (Anzahl der Argumente)
Hello.java
class Hello{
public static void main(String[] args) {
System.out.println(args[0]);
}
}
$ java Hello "Hello world"
Hello world
Hello.java
class Hello{
public static void main(String[] sample) {
System.out.println(sample[0]);
}
}
$ java Hello "Hello world"
Hello world
Wenn die Syntax falsch ist, lautet das Ausführungsergebnis wie folgt.
$ java Hello "Hello world"
Error:Die Hauptmethode kann nicht in der Klasse Hello gefunden werden. Definieren Sie die Hauptmethode wie folgt:
public static void main(String[] args)
--Wenn das Argument kein Array vom Typ String ist
Hello.java
class Hello{
public static void main(Integer[] sample) {
System.out.println(sample[0]);
}
}
Recommended Posts