1. 程式人生 > >Java中方法的定義與使用

Java中方法的定義與使用

一、方法的定義:

方法:指的是一段可以重複呼叫的程式碼(和C語言中的函式一樣)
(注:這裡說的是直接在主方法中呼叫的方法)
方法的定義語法:

public static 返回值型別 方法名 (引數)
{
//方法體
//返回值
}

如果返回值型別為void,則沒有返回值,但是可以有return,return表示當前函式停止。

在Java中只有值傳遞,沒有地址傳遞。

在這裡插入圖片描述

二、方法的過載

定義:

  • 方法名稱相同,引數的型別或個數或順序(如:引數型別不相同時)不同。
  • 方法的過載和方法的返回值無關。但是為了編碼規範,所有過載函式的返回值型別必須相同。
  • 注意:不能有兩個方法名相同,引數也相同,返回值不同的方法

例子如下:
在這裡插入圖片描述
在這裡插入圖片描述
在Java中,方法呼叫時會根據方法的引數來判斷該呼叫哪一個方法。

為什麼在C語言中不能這樣,在Java中卻可以呢。

  • 因為在C語言中系統對函式的命名是通過在函式名前加一個下劃線“_”,而在Java中,對方法的命名中不但包含的方法名,還包含了引數等資訊。

三、方法的遞迴

1、定義:指的是一個方法自己呼叫自己的方式

2、遞迴方法的特點:

  • a、方法必須有遞迴的結束條件
  • b、方法在每次遞迴處理的時候要做出一些變更
    舉例:遞迴實現從1到100的疊加
    在這裡插入圖片描述