Heim > Java > JavaBase > Hauptteil

Wie schreibe ich eine Java-Funktion?

Freigeben: 2019-11-20 13:15:10
Original
8600 Leute haben es durchsucht

Wie schreibe ich eine Java-Funktion?

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. Die Hauptfunktion von

besteht darin, die Wiederverwendbarkeit von Code zu verbessern.

Funktionen werden alle im Stapelspeicher ausgeführt; die laufende Funktion befindet sich oben im Stapel.

Funktionsformat:

修饰符  返回值类型  函数名 (  [    参数类型1 参数名1,参数类型2 参数名2....  ]  ){
               //   [    ]    里面表示可选项,即参数不是必须的
                执行语句...
                return  返回值;    //返回值的类型必须与返回值类型一致
                  }
Nach dem Login kopieren

Beschreibung:

Modifikator: Es kann ein Zugriffsmodifikator oder ein Funktionsmodifikator (abstrakt, endgültig, statisch, synchronisiert) sein. Es kann auch sein eine Kombination aus beidem.

Rückgabewerttyp: Der Datentyp, der zur Begrenzung des Rückgabewerts der Funktion verwendet wird.

Parametertyp: Wird verwendet, um den beim Aufruf der Funktion übergebenen Datentyp einzuschränken.

Parametername: Es handelt sich um eine Variable, die zum Empfang der beim Aufruf der Methode übergebenen Daten verwendet wird.

Rückgabe: Wird verwendet, um Methoden und Rückgabewerte des angegebenen Typs von der Funktion zu empfangen.

Rückgabewert: Dieser Wert wird an den Aufrufer der Funktion zurückgegeben.

Beispiel:

public class method {
    /*
     * 程序入口,主函数 .
     * 
     * @ 方法 <==> 函数,指的是同一个东西.
     */
    public static void main(String[] args) {
	// 通过函数名调用
	method01();
 
	method02(9, 3);
	System.out.println("5+6=" + add(5, 6));
    }
 
    /*
     * @ 函数的格式为:
     * 
     * @ 访问修饰符 返回值类型 函数名(参数类型1 参数名1,参数类型2 参数名2....){
     * 
     * @ 执行语句
     * 
     * @ return 返回值;//返回值的类型必须与返回值类型一致
     * 
     * @ }
     */
    /*
     * @ 声明一个静态函数method01() 无参数无返回值
     */
    static void method01() {
	System.out.println("这是method01方法,可以通过method01();调用.");
	// 这个return可以省略.每个函数都是以return结束,返回到函数调用处
	return;
    }
 
    /*
     * 有参数无返回值
     */
    static void method02(int num1, int num2) {
	method01();
	System.out.println("这是method02方法,第一个参数是" + num1 + "第二个参数是" + num2);
    }
 
    /*
     * 有返回值的返回值类型要和要返回的数据类型一致
     * 
     * @ 例如:计算两个整数的和,结果仍然是整型,返回值类型为int.返回值类型可以说基本数据类型,也可是自定义的数据类型
     */
    static int add(int num1, int num2) {
	int sum = 0; // 声明一个整形变量并初始化为0
	sum = num1 + num2;// 将num1和num2的和赋值给sum
	return sum;// 将sum的值返回到调用处
    }
 
}
Nach dem Login kopieren

Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonWie schreibe ich eine Java-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!