Eine Funktion wird in Java auch als Methode bezeichnet. Dabei handelt es sich um einen unabhängigen Codeblock, der in einer Klasse definiert ist, um eine bestimmte Funktion zu implementieren. Ihre Funktion besteht darin, die Wiederverwendbarkeit und Lesbarkeit des Codes zu verbessern. Das Syntaxformat der Funktion lautet „Modifikator-Rückgabewerttyp Funktionsname (formeller Parametertyp 1 Parametername 1...) {Funktionskörperanweisung; Rückgabewert zurückgeben;}“.
In diesem Artikel wird die Definition und Verwendung von Java-Funktionen vorgestellt.
Eine Funktion ist ein unabhängiger Codeblock, der in einer Klasse definiert ist, um eine bestimmte Funktion zu implementieren. In Java werden Funktionen auch Methoden genannt.
Warum brauchen wir Funktionen?
Der Zweck besteht darin, die Wiederverwendbarkeit und Lesbarkeit des Programms zu verbessern.
Funktionen werden alle im Stapelspeicher ausgeführt; die laufende Funktion befindet sich oben im Stapel.
Funktionsformat
修饰符 返回值类型 函数名(形式参数类型1 参数名1,形式参数类型2 参数名2,形式参数类型3 参数名3......) { 函数体语句; return 返回值; }
Beschreibung:
Modifikator: public public static static
Rückgabewerttyp: Dies ist der Datentyp des von der Funktion implementierten Funktionsergebnisses.
Methodenname: Definieren Sie ihn selbst, solange er den Benennungsregeln für Bezeichner entspricht: Der erste Buchstabe eines einzelnen Wortes ist kleingeschrieben, und der erste Buchstabe der Wörter nach mehreren Wörtern ist klein großgeschrieben.
Parameterliste: Dies ist die formale Parameterliste, die zum Empfang tatsächlicher Parameter verwendet wird.
Parametertyp: der Datentyp des Parameters
Parametername: Variablenname
Funktionskörperanweisung: die Funktion, die von der Funktion vervollständigt werden soll
Rückkehr: Verwenden Sie zum Beenden der Funktion
Rückgabewert: Das heißt, das Ergebnis der Funktion dieser Funktion, das durch Rückkehr an den aufrufenden Ort zurückgebracht wird.
Hinweis: void bedeutet, dass der Rückgabewerttyp unsicher ist. Es kann nicht als kein Rückgabewert verstanden werden, aber der Typ des Rückgabewerts ist unsicher Darüber hinaus ist der Rückgabewerttyp „Void“, da der Rückgabewerttyp nicht bestimmt werden kann und keine formalen Parametervariablen definiert werden können, um ihn zu empfangen.
Wenn der Rückgabewerttyp „void“ ist, muss die Rückgabe nicht geschrieben werden ; aber wenn der Rückgabewerttyp ein anderer ist, wie z. B. int String usw., muss er bei Bedarf geschrieben werden, sonst treten Kompilierungsfehler auf.
Drei Schritte zum Anpassen einer FunktionBestimmen Sie den Rückgabewerttyp
Bestimmen Sie den Methodennamen
Löschen Sie die Parameterliste
Parameterübergabe der FunktionFormale Parameter: Die Parameter bei der Definition der Funktion sind formale Parameter ------> werden als formale Parameter bezeichnet
Aktuelle Parameter: Die Parameter beim Aufruf der Funktion sind Aktualparameter ------>wird als Aktualparameter bezeichnet
Parameterübergabe: An formale Parameter können nur Aktualparameter übergeben werden
Hinweis:Die tatsächlichen Parameter und formalen Parameter müssen in Anzahl, Reihenfolge und Typ konsistent sein.
Beispiel: Schreiben einer Unterfunktion, die die Summe zweier Zahlen berechnet Tastatureingabe:import java.util.Scanner;//导入键盘录入的类 Scanner
class Demo_1
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);//创建键盘录入类Scanner 的对象
System.out.println("请输入第一个正整数");
int num1=sc.nextInt();//通过对象sc调用Scanner类中的nextInt()方法读取输入的数据并进行存储
System.out.println("请输入第二个正整数");
int num2=sc.nextInt();
int sums=add(num1,num2);//函数调用:定义一个int型的变量来接收和
System.out.println("sums="+sums);
}
public static int add(int a,int b)//求和函数 子函数
{
int sum;
sum=a+b;
return sum;
}
}
1
2
sum=3
Das obige ist der detaillierte Inhalt vonWas ist eine Java-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!