日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java基础 Day07(方法)

發布時間:2025/4/16 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础 Day07(方法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法Function

一、方法的介紹:

  1>方法不允許嵌套定義
  2>具有特定功能的代碼段稱之為方法
  3>極大程度的簡化了我們的代碼

二、方法的使用:

  方法的定義:

    1、語法格式

訪問修飾符 返回值類型 方法名(參數列表) {方法體(具體封裝的功能) }

      1>訪問修飾符:方法允許被訪問的權限范圍,public protected private 甚至可以省略訪問修飾符,
        public 代表該方法可以被其他任何代碼調用
?? ? ?? ????    2>返回值類型,如果沒有返回值,則寫void,如果有返回值,則需要制定具體的返回值類型,
        并且有返回值,那么在方法體中需要使用return關鍵來返回
?? ? ?? ????    3>方法名:方法名要符合標識符的規范,通常情況下,見名知意、第一個單詞首字母小寫,

        其余單詞首字母大寫
?? ? ?? ????    4>參數列表:傳遞給方法的參數,可以有多個,也可以有一個,也可以一個沒有,多個參數之間以逗號隔開。
        參數的語法格式:數據類型 參數名(與變量名命名一致)

    2、方法的分類

      1>定義角度分為:

        1)系統庫方法(函數):Math.random() max() min() ...

        2)自定義方法;就是自己為了封裝某個功能定義的方法

      2>參數、返回值角度分為:

        1)無參無返的方法 就是不包含參數也沒有返回值

//打印Hello Worldpublic static void printHelloWorld() {System.out.println("Hello World");}

        2)無參有返的方法 就是不包含參數但是有返回值

//得到[10, 20]區間里的隨機整數 public static int randomNumber() {int num = (int)(Math.random() * (20 - 10 + 1)) + 10;return num;}

        注:1、如果返回值為void,方法體中不能出現使用return 返回值!
          2、方法的返回值只能有一個,不能返回多個值
          3、方法返回值類型必須兼容,例如:如果返回值類型為int,則不能返回float類型

        3)有參有返 就是有參數有返回值

//求兩個整數的和 public static int sum(int n1, int n2) {return n1 + n2;}

        4)有參無返 就是有參數沒有返回值

//打印數字public static void printNum(int num) {System.out.println(num);}

    3>方法的重載

      1)如果同一個類中包含了兩個或者兩個以上方法名相同,方法的參數個數、順序或類型不同的方法,
      則稱為方法的重載,或者此方法被重載了。
      2)如何區分調用的是哪個重載方法?
      當方法被調用時,Java會根據參數的個數、類型、順序來自動判斷,符合匹配的要求的方法就會被執行!!!
      3)如何判斷一個方法是否是重載方法呢???
??       ?、俦仨毷窃谕粋€類中
??        ②方法名必須一致
??       ?、鄯椒ǖ膮祩€數、順序或類型不同
??       ?、芘c方法的訪問修飾符與返回值無關!!!

public static int randomNumber() {int num = (int)(Math.random() * (20 - 10 + 1)) + 10;return num;}public static int randomNumber(int min, int max) {int num = (int)(Math.random() * (max - min + 1)) + min;return num;}

    4>方法定義的訣竅

      如果需求中,有不明確的信息(多變信息),把此信息聲明成參數,如果需求需要得到結果,則聲明返回值。

    5>方法的調用

      方法調用時,如果有參數的傳遞,原理是:
      形式參數(形參,方法定義時的參數)會拷貝實際參數(實參,方法調用時的參數),是拷貝關系,而不是替換關系。

練習:封裝一個打印人名的方法

//1、無參無返 打印**public static void name() {System.out.println("**");}//1、有參無返 public static void main(String[] args) {//1: name();}

?

轉載于:https://www.cnblogs.com/aa1869/p/10628217.html

總結

以上是生活随笔為你收集整理的Java基础 Day07(方法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。