大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java的方法是什么

Java的方法是什么

更新時間:2021-04-20 16:15:46 來源:動力節(jié)點 瀏覽850次

1.概念

方法: 具有特定功能的一段代碼,這段代碼可以通過名字進行重復(fù)使用,從而達到代碼簡化的目的。

2.方法定義的步驟

①方法的聲明

向外界說明自己的名字在調(diào)用的時候需要什么數(shù)據(jù),能夠為方法的使用者提供什么類型的數(shù)據(jù)。

語法:

public static 返回值類型 方法名(形式參數(shù)列表)
public static java程序 張三(money a) 

返回值類型: 在調(diào)用方法之后,方法能夠為方法的調(diào)用者提供什么類型的數(shù)據(jù),它可以為任意的數(shù)據(jù)類型(基本數(shù)據(jù)類型& 引用數(shù)據(jù)類型) 特殊的數(shù)據(jù)類型 void 表示沒有返回值。

方法名: 就是為這段代碼起的一個名字 要求: 見名知意 命名規(guī)則 小駝峰

形式參數(shù)列表: 在調(diào)用方法的時候,要求傳入的數(shù)據(jù)類型 數(shù)據(jù)的個數(shù)

②方法的實現(xiàn)

對聲明上的功能進行具體的代碼實現(xiàn)。

語法:

{
  方法的實現(xiàn)的代碼; 
   }
    {
      // 1 搭建環(huán)境 
      // 2 寫代碼
      // 3 掉幾根頭發(fā)
       ......
      }

3.方法的三要素

①方法名

②返回值類型

③形式參數(shù)列表(形參列表可以為空,因為有時確實不需要傳入?yún)?shù),根據(jù)實際情況確定是否傳入形參)

4.方法定義的位置

方法在類中和主方法并列 。

package  com.study.demo
//位置1
public class MyClass{
    //位置2
    public static void main(String[] args) {
        //位置3
    }
    //位置4   
}
//位置5

方法的位置在位置2或位置4。

5.方法的調(diào)用

①無參數(shù)方法的調(diào)用  語法: 方法名();

②有參數(shù)方法的調(diào)用  語法: 方法名(實際參數(shù)列表);

6.方法的參數(shù)

形式參數(shù): 就是方法在調(diào)用的時候,給方法的調(diào)用者進行說明.在調(diào)用的時候需要什么類型的數(shù)據(jù). ---> 變量的聲明

實際參數(shù): 就是在方法調(diào)用的時候,真實為方法傳入的真實數(shù)據(jù). ---> 就是為形式參數(shù)進行賦值

注意: 在方法調(diào)用的時候, 要求 實際參數(shù)和形式參數(shù) 的個數(shù) 順序 類型 必須一一對應(yīng)

7.方法返回值

返回值: 在調(diào)用方法之后,方法能夠為方法的使用者 返回一個什么類型的數(shù)據(jù)

return: 返回值

用法:

①用在有返回值類型的方法中, 作用是可以將返回值返回給方法的調(diào)用者  語法: return 返回值

②可以用在返回值類為 void的方法中,作用是 直接結(jié)束這個方法,當(dāng)用在main方法中效果相當(dāng)于 System.exit(0);

8.方法的執(zhí)行內(nèi)存分析

棧內(nèi)存: 是jvm中的一塊內(nèi)存空間,作用就是執(zhí)行方法的

棧內(nèi)存的特點: 先進后出 first in last out

方法的執(zhí)行:

①將方法的數(shù)據(jù)加載進棧內(nèi)存---> 入棧

②方法執(zhí)行完畢,數(shù)據(jù)從棧內(nèi)存銷毀 ---> 出棧

9.方法的嵌套調(diào)用

就是在一個方法中調(diào)用另一個方法。

如果調(diào)用的是自身,那么就是遞歸。遞歸有風(fēng)險 使用需謹(jǐn)慎。

遞歸舉例:

利用遞歸的算法計算斐波那契數(shù)列

import java.util.Scanner;
public class Demo01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //求斐波那契數(shù)列的任意一項
        System.out.println("請輸入你要求的位數(shù)是:");
        int num1 = sc.nextInt();
        if(num1 > 0){
            int reuslt = fibon(num1);
            System.out.println("斐波那契數(shù)列的第"+num1+"個數(shù)是:"+reuslt);
        }else{
            System.out.println("輸入非法,請重新輸入!");
        }
    }
    //求斐波那契數(shù)列
    public static int fibon(int n){
        if(n == 1){
            return 0;
        }else if(n == 2){
            return 1;
        }else if(n == 3){
            return 1;
        }else{
            return fibon(n-1)+fibon(n-2);
        }
    }
}

以上就是動力節(jié)點小編介紹的“Java的方法是什么”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美午夜性春 | 成人一区二区免费中文字幕 | 人人乳乳香蕉大免费 | 在线观看不卡视频 | 四虎aⅴ | 婷婷激情四月 | 国产亚洲精品美女2020久久 | 99精品国产三级在线观看 | 国产一区二区免费在线观看 | 日本不卡免费新一区二区三区 | youjizz欧美粗又大中国 | 久久精品国产亚洲妲己影院 | 国产免费一区二区在线看 | 日本一级aaaa特黄毛片 | 久操视频免费看 | 亚洲精品区在线播放一区二区 | 日韩图区 | 韩日中文字幕 | 久久久久视频精品网 | 亚洲精品久久中文字幕 | 欧美久久影院 | 久久综合色网 | 麻豆狠色伊人亚洲综合网站 | 91尤物在线 | 99在线观看精品视频 | 国产亚洲精品福利在线 | 四虎国产精品免费久久影院 | 日本特级全黄一级毛片 | 国产极品福利视频在线观看 | 国产伦精品一区三区视频 | 四虎最新永久在线精品免费 | 秋霞在线观看成人高清视频51 | 91成人啪国产啪永久地址 | 日本黄色免费网址 | 色综合中文字幕在线亚洲 | 中文字幕一区二区视频 | 一级一级 a爱片免费视频 | 久草精品视频在线观看 | 欧洲精品 | 精品国产_亚洲人成在线高清 | 国产香蕉98碰碰久久人人 |