Ich habe mich umgesehen, um zu versuchen, die Gründe dafür zu finden, Standardparameter für Funktionen in Java nicht zu berücksichtigen.Technischer Grund für keine Standardparameter in Java
Ich bin mir bewusst, dass es möglich ist, das Verhalten zu simulieren, entweder mit varargs oder durch mehrere überladene Funktionen, die weniger Parameter akzeptieren, und rufen Sie die echte Funktion auf, die alle Parameter übernimmt. Keine dieser Optionen entspricht jedoch der Klarheit und Benutzerfreundlichkeit von z. C++ - Syntax.
Wer weiß, wenn es einen soliden technischen Grund, die so etwas wie
void myFunc(int a=1, int b=2) {...}
unerwünscht oder rückgängig gemacht werden-können in einer neuen Version von Java machen würde?
@Srinivas also die Sprache, die Sie verwenden –
@ S.P. haha ...... –
Wie bei vielen Dingen in Java, ist die Lösung, IntelliJ zu verwenden :) Javas inhärente Klunkheit und Klarheit machen es zu einem idealen Kandidaten für IDEs. – Alex