首頁  >  文章  >  Java  >  java有函數嗎?

java有函數嗎?

青灯夜游
青灯夜游原創
2019-11-18 13:51:244629瀏覽

java有函數嗎?

java有函數嗎?

java有函數。函數是定義在類別中的一段獨立的程式碼區塊,用來實現某個功能。 Java中,函數又被稱為方法。

函數的主要作用是為了提高程式碼的複用性。

函數都是在堆疊記憶體中運行;運行的函數處在堆疊頂部。

函數格式:

修飾詞    回傳值類型    函數名稱 (  [    參數類型1 參數名稱1,參數類型2 參數名稱2....    ]  參數類型1 參數名稱1,參數類型2 參數名稱2....    ]  ){

           //   [    ]    裡面表示可選項,即參數不是必須的

           執行語句...

           return  返回值;    //返回值的類型必須與返回值類型一致

}

說明:

  • 修飾符:可以是存取修飾符,也可以說是函數修飾符(abstract、final 、 static、synchronized),也可以是兩者的組合。

  • 傳回值類型:用於限定函數傳回值的資料型別。

  • 參數類型:用於限定呼叫函數時傳遞的資料類型。

  • 參數名稱:是一個變量,用來接收呼叫方法時傳遞的資料。

  • return:用來接收方法以及傳回函數指定類型的值。

  • 傳回值:這個值會回傳給函數的呼叫者。

範例:

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的值返回到调用处
    }
 
}

執行結果:

java有函數嗎?

以上是java有函數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn