Kann mir jemand sagen, was die Notwendigkeit besteht, eine Klasse wie folgt zu erklären:Passing Argumente in main-Methode in Java-Klasse
public class Test {
String k;
public Test(String a, String b, String c){
k = a + " " + b + " " + c; //do something
}
public void run(){
System.out.println(k);
}
public static void main(String[] args) {
String l = args[0];
String m = args[1];
String n = args[2];
Test obj = new Test(l,m,n);
obj.run();
}
}
Natürlich ist es funktioniert, aber ich habe nicht den Punkt, warum würde man solche verwenden Möglichkeit, etwas zu implementieren. Liegt es daran, dass wir Argumente direkt an die Klassenhauptmethode übergeben müssen, weshalb wir diese Methode verwenden oder gibt es einen anderen Grund?
Was ist der Zweck von public Test(...)
mit dem gleichen Klassennamen. Warum ist es so?
Dies wird überhaupt nicht kompiliert 'Test obj = neue Datei (l, m, n);' –
macht keinen Sinn. 'Test obj = neue Datei (l, m, n);' - kompiliert nicht. – dacwe
Richtige Einrückung? ; p 'Test obj = neue Datei (l, m, n);' sollte 'Test obj = neuer Test (l, m, n) sein;' –