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

歡迎訪問 生活随笔!

生活随笔

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

java

Java学习笔记_方法

發布時間:2023/12/15 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java学习笔记_方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法的定義格式

修飾符 返回值類型 方法名稱(參數類型 參數名稱, …){
方法體
return 返回值;
}

修飾符:現階段固定寫法,public static
返回值類型:也就是方法最終產生的數據結果是什么類型
方法名稱:方法的名字,命名方式采用“小駝峰”
參數類型:進入方法的數據是什么類型、
參數名稱:進入方法的數據對應的數據變量名稱,參數如果有多個,使用逗號進行分隔
方法體:方法需要做的事情,若干行代碼
return:停止當前的方法,將后面的返回值還給調用處
返回值:方法執行后最終產生的數據結果,return后面的“返回值”,必須和方法名稱前面的“返回值類型”,保持對應。

例如:
定義一個兩int數字相加的方法。三要素:
返回值類型:int
方法名稱:sum
參數列表:int a,int b

public class Demo{public static void main(String[] args){}public static int sum(int a,int b){int result = a + b;return result;} }

方法的三種調用格式

  • 單獨調用:方法名稱(參數);
  • 打印調用:System.out.println(方法名稱(參數));
  • 賦值調用:數據類型 變量名稱 = 方法名稱(參數);
  • public class Demo{public static void main(String[] args){//單獨調用sum(a:10, b:20);//打印調用System.out.println(sum(a:10, b:20));//賦值調用int number = sum(a:15, b:25);System.out.println(“變量的值:” + number)} }

    有參數:小括號當中有內容,當一個方法需要一些數據條件,才能完成任務的時候,就是有參數。例如兩個數字相加,必須知道兩個數字各自是多少,才能相加。
    無參數:小括號當中留空,一個方法不需要任何數據條件,自己就能獨立完成任務,就是無參數。例如定義一個方法,打印固定10次HelloWorld

    public class Demo{public static void main(String[] args){method1(a:10, b:20);method2();}public static void method1(int a,int b){int result = a * b;System.out.println(“結果是:” + result)}public static void method2(){for(int i = 0; i < 10; i++){System.out.println(“Hello,World!+ i);}} }

    對于有返回值的方法,可以使用單獨調用、打印調用或者賦值調用
    但是對于無返回值的方法,只能使用單獨調用,不能使用打印調用或者賦值調用

    public class Demo{public static void main(String[] args){//main方法單獨調用getSum()方法,把結果告訴num變量int num = getSum(a:10, b:20);System.out.println(“返回值是:” + num);}printSum(a:100, b:200); }//getSum方法負責兩個數字相加,有返回值int賦值public static int getSum(int a, int b){int result = a + b;return result;}//printSum方法負責把兩個值相加并進行打印輸出public static void printSum(int a,int b){int result = a + b;System.out.println(“結果是:” + result)}

    使用方法時的注意事項

  • 方法應該定義在類當中,但是不能在方法中再定義方法。不能嵌套。
  • 方法定義的前后順序無所謂。
  • 方法定義之后不會執行,如果希望執行,一定要調用。
  • 如果方法有返回值,那么必須寫上“return 返回值;”,不能沒有
  • return后面的返回值數據,必須和方法的返回值類型對應起來。
  • 對于一個void沒有返回值的方法,不能寫return后面的返回值,只能寫return自己。
  • 對于void方法當中最后一行的return語句,但是必須保證同時只有一個會被執行到,兩個return不能連寫。
  • public class Demo{public static int method1(){return 10;} public static void method2(){return 10;//錯誤寫法,方法沒有返回值return; //沒有返回值,只是結束方法的執行而已}public static void method3(){System.out.println(“AAA”);System.out.println(“BBB”);return;}public static void main(String[] args){}

    方法重載的基本使用

    對于功能類似的方法來說,因為參數列表不一樣,卻需要記住那么多不同的方法名稱,太麻煩。
    方法的重載(overload):多個方法的名稱一樣,但是參數列表不一樣。
    好處:只需要記住唯一一個方法名稱,就可以實現類似的多個功能。

    public class Demo{public static void main(String[] args){System.out.println(sum(a:10, b:20));System.out.println(sum(a:10, b:20, c:30));System.out.println(sum(a:10, b:20, c:30, d:40));}public static int sum(int a,int b){System.out.println(“有2個參數的方法執行!”)return a + b;}public static int sum(int a,int b,int c){System.out.println(“有3個參數的方法執行!”)return a + b + c;}

    方法重載的注意事項

    方法重載與下列因素相關:

  • 參數個數不同
  • 參數類型不同
  • 參數的多類型順序不同
  • 方法重載與下列因素無關:
    4. 與參數的名稱無關
    5. 與方法的返回值類型無關

    總結

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

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