Heim  >  Artikel  >  Java  >  Was ist eine Java-Funktion?

Was ist eine Java-Funktion?

(*-*)浩
(*-*)浩Original
2019-05-21 21:08:3017393Durchsuche

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;}“.

Was ist eine Java-Funktion?

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 Funktion

Bestimmen Sie den Rückgabewerttyp

Bestimmen Sie den Methodennamen

Löschen Sie die Parameterliste

Parameterübergabe der Funktion

Formale 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;
	}
}

Ergebnis:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn