Novice Programmierer neigen dazu, Code, der eine lineare Progression der unorganisierten Code ist zu produzieren. Doch wie Programmierer Voraus in Geschicklichkeit , lernen sie die Nützlichkeit brechen ihren Code in diskrete Funktionen, die in Argumente zu ergreifen, um den Zugang zu Programm -Variablen zu gewinnen. Als Java-Programmierer den gleichen Namen für Funktionen, die in verschiedenen Kombinationen von Argumenten zu nehmen, wird Java die Argumente in der Funktion Aufruf der entsprechenden Funktion standardmäßig entsprechen. Methoden
Funktionen , die auch als "Methoden" in Java bezeichnet werden, sind Code-Segmente , die der Programmierer vom Hauptteil des Programms mit dem Namen, den er auf die Funktion hat ausführen können. Durch die Isolierung Code-Segmente , die einen besonderen Zweck dienen in Funktionen können Programmierer ihren Code übersichtlicher und leichter zu lesen nur indem Sie es einmal machen, da zu jedem Zeitpunkt die sie brauchen , dass bestimmte Funktion ausgeführt entgegengesetzt. Es hilft auch, um Code modularer , ließ ein Programmierer schreiben, eine Funktion , die nützlich sein könnten in mehreren Programmen nur einmal, dann ruft diese Funktion in Zukunft Programme kann er schreiben.
Weitergabe von Informationen mit Argumenten
Da Funktionen syntaktisch unterscheiden sich von dem Hauptteil des Codes , sie werden in der Hauptklasse des Programms oder in einer Klasse das Programm verwendet , müssen sie nicht Zugriff auf die Variablen oder Objekte, die Programmierer in anderen Teilen des Programms mit . Jedoch kann ein Programmierer eine Funktion Zugriff auf eine Variable oder Objekt, indem sie sich als " Argument ", um die Funktion zu geben. Wenn Sie eine Funktion zu deklarieren , schreibt man die Argumente der Funktion in den Klammern nach dem Namen der Funktion annehmen kann. Durch das Hinzufügen einer Variablen oder Objekte , die zu einem der Argumente, die Sie mit der Funktion deklariert entspricht , wird das Code-Segment haben Zugriff auf diese Variable oder ein Objekt , wenn es ausgeführt wird.
Mehrere Parameter Listen
Normalerweise Java erlaubt nur eine einzelne Funktion innerhalb einer Klasse den gleichen Namen haben . Dies ist notwendig, damit Java weiß, welche Funktion ausgeführt wird, wenn der Programmierer ruft seinen Namen . Eine Ausnahme von dieser Regel ist, wenn Funktionen mit dem gleichen Namen deklariert werden verschiedene Argumente zu akzeptieren. Schreiben Sie zum Beispiel Programmierer eine Funktion namens " argumentFunction " erklären es einmal ohne Argumente , wieder mit zwei Zahlen als Argumente gegen zwei Zeichenfolgen als Argumente , oder was auch immer andere Argumente die sie braucht. Allerdings wird Java nicht zulassen, ein Programmierer erklären zwei Beispiele einer Funktion mit dem gleichen Namen und der gleichen Liste von Argumenten.
Die Wahl der Methode zur
auszuführen, wenn ein Programmierer erklärt mehrere Funktionen mit dem gleichen Namen und unterschiedlichen Parametern , gibt es keine "Standard"- Funktion, wenn der Programmierer eine Funktion aufruft, ausgeführt wird. Vielmehr wird Java führen Sie die Funktion , die auf die Argumente , dass der Programmierer übergibt , wenn er ruft die Funktion entspricht . Beispielsweise übergibt der Programmierer in ohne Argumente , dann wird es die Version der Funktion , die keine Argumente hatte auszuführen. Wenn es keine Funktion , die die Argumente ein Programmierer übergibt , wenn er ruft die Funktion übereinstimmt , wird Java einen Fehler werfen .