最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

實例詳解Java中如何對方法進行調(diào)用

 更新時間:2015年10月23日 14:50:23   作者:生活的沉淀  
這篇文章主要介紹了實例詳解Java中如何對方法進行調(diào)用,是Java入門學習中的基礎知識,需要的朋友可以參考下

方法調(diào)用
Java支持兩種調(diào)用方法的方式,根據(jù)方法是否返回值來選擇。
當程序調(diào)用一個方法時,程序的控制權(quán)交給了被調(diào)用的方法。當被調(diào)用方法的返回語句執(zhí)行或者到達方法體閉括號時候交還控制權(quán)給程序。
當方法返回一個值的時候,方法調(diào)用通常被當做一個值。例如:

int larger = max(30, 40);

如果方法返回值是void,方法調(diào)用一定是一條語句。例如,方法println返回void。下面的調(diào)用是個語句:

System.out.println("Welcome to Java!");

示例
下面的例子演示了如何定義一個方法,以及如何調(diào)用它:

public class TestMax {
  /** 主方法 */
  public static void main(String[] args) {
   int i = 5;
   int j = 2;
   int k = max(i, j);
   System.out.println("The maximum between " + i +
          " and " + j + " is " + k);
  }

  /** 返回兩個整數(shù)變量較大的值 */
  public static int max(int num1, int num2) {
   int result;
   if (num1 > num2)
     result = num1;
   else
     result = num2;

   return result; 
  }
}

以上實例編譯運行結(jié)果如下:

The maximum between 5 and 2 is 5

這個程序包含main方法和max方法。Main方法是被JVM調(diào)用的,除此之外,main方法和其它方法沒什么區(qū)別。
main方法的頭部是不變的,如例子所示,帶修飾符public和static,返回void類型值,方法名字是main,此外帶個一個String[]類型參數(shù)。String[]表明參數(shù)是字符串數(shù)組。

調(diào)用實例:

一、調(diào)用本類中的方法

方法一、被調(diào)用方法聲明為static ,可以在其他方法中直接調(diào)用。示例代碼如下:

public class HelloWord {

  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str="HelloWord!";
    int a=0;
    int b=a+1;
    int result=0;
    
    for(int i=0;i<20;i++)
    {
      //Add方法調(diào)用
      result= Add(a,b);      
      
      System.out.println(str+" "+ result);
      
      a+=i;
      
    }
  }
  /**
   * 被調(diào)用方法,這里使用了static聲明為靜態(tài)方法
   * @param x 
   * @param y
   * @return
   */
  private static int Add(int x,int y)
  {
    
    return x+y;
  }
}

方法二、被調(diào)用方法,沒被static修飾,不是靜態(tài)方法。調(diào)用時需要通過類的實例化進行調(diào)用。示例如下:

public class HelloWord {

  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str="HelloWord!";
    int a=0;
    int b=a+1;
    int result=0;
    
    for(int i=0;i<20;i++)
    {
      //Add方法調(diào)用
      //類的實例化
      HelloWord helloword=new HelloWord();
      
      //通過實例化的類進行Add方法調(diào)用
      result=helloword.Add(a, b);            
      
      System.out.println(str+" "+ result);
      
      a+=i;
      
    }
  }
  /**
   * 被調(diào)用方法,沒被static修飾,不是靜態(tài)方法。調(diào)用時需要通過類的實例化進行調(diào)用
   * @param x 
   * @param y
   * @return
   */
  private int Add(int x,int y)
  {
    
    return x+y;
  }
}

二、調(diào)用外部的類的方法,通過類的實例化進行調(diào)用。示例代碼如下:

外部的類:

public class Test {
  /**
   * 被調(diào)用方法Add
   * @param x 
   * @param y
   * @return
   */
  public int Add(int x,int y)
  {
    
    return x+y;
  }
  
  /**
   * 被調(diào)用方法Sub
   * @param x 
   * @param y
   * @return
   */
  public static int Sub(int x,int y)
  {
    
    return x-y;
  }
}

 

調(diào)用:

public class HelloWord {

  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str="HelloWord!";
    int a=5;
    int b=a+1;
    int result=0;
    
    for(int i=0;i<20;i++)
    {
      //Add方法調(diào)用
      //類的實例化
      Test test=new Test();
      
      //通過實例化的類進行Add方法調(diào)用
      result=test.Add(a, b);            
      
      System.out.println(str+" "+ result);
      
      result=test.Sub(b, 1);            
      
      System.out.println(str+" "+ result);
      
      a+=i;
      
    }
  }
  
}

相關(guān)文章

  • Spring?Boot日志介紹和配置

    Spring?Boot日志介紹和配置

    在程序中,日志對象通過LoggerFactory獲取,日志框架如SLF4J提供統(tǒng)一API,便于管理和維護,日志級別分為FATAL、ERROR、WARN、INFO、DEBUG、TRACE,通過配置可細化日志輸出,日志還可持久化存儲和格式化,使用lombok可簡化日志代碼的編寫
    2024-11-11
  • java獲取兩個數(shù)組中不同數(shù)據(jù)的方法

    java獲取兩個數(shù)組中不同數(shù)據(jù)的方法

    這篇文章主要介紹了java獲取兩個數(shù)組中不同數(shù)據(jù)的方法,實例分析了java操作數(shù)組的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 詳解java代碼中init method和destroy method的三種使用方式

    詳解java代碼中init method和destroy method的三種使用方式

    這篇文章主要介紹了詳解java代碼中init method和destroy method的三種使用方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 注冊中心配置了spring?security后客戶端啟動報錯

    注冊中心配置了spring?security后客戶端啟動報錯

    這篇文章主要為大家介紹了注冊中心配置了spring?security后客戶端啟動報錯問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Java常用的時間類以及其轉(zhuǎn)化方式

    Java常用的時間類以及其轉(zhuǎn)化方式

    這篇文章主要介紹了Java常用的時間類以及其轉(zhuǎn)化方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java內(nèi)部類原理與用法實例總結(jié)

    Java內(nèi)部類原理與用法實例總結(jié)

    這篇文章主要介紹了Java內(nèi)部類原理與用法,結(jié)合實例形式總結(jié)分析了非靜態(tài)內(nèi)部類、靜態(tài)內(nèi)部類、局部類等相關(guān)概念、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-08-08
  • Redisson分布式鎖的原理和代碼實例

    Redisson分布式鎖的原理和代碼實例

    這篇文章主要介紹了Redisson分布式鎖的原理和代碼實例,在分布式系統(tǒng)中,鎖機制是非常重要的,Redisson是一個基于Redis的Java應用程序,常常被應用作為分布式鎖的解決方案,需要的朋友可以參考下
    2024-01-01
  • Mybatis多表關(guān)聯(lián)查詢的實現(xiàn)(DEMO)

    Mybatis多表關(guān)聯(lián)查詢的實現(xiàn)(DEMO)

    本節(jié)要實現(xiàn)的是多表關(guān)聯(lián)查詢的簡單demo。場景是根據(jù)id查詢某商品分類信息,并展示該分類下的商品列表,需要的朋友可以參考下
    2017-02-02
  • java調(diào)用百度定位api服務獲取地理位置示例

    java調(diào)用百度定位api服務獲取地理位置示例

    java調(diào)用百度定位api服務獲取地理位置示例,大家參考使用吧
    2013-12-12
  • 淺談MyBatis原生批量插入的坑與解決方案

    淺談MyBatis原生批量插入的坑與解決方案

    本文主要介紹了淺談MyBatis原生批量插入的坑與解決方案,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論

宾阳县| 祁东县| 沙洋县| 宁都县| 修水县| 汶川县| 甘谷县| 历史| 黑山县| 运城市| 安远县| 杨浦区| 洪雅县| 乐都县| 连江县| 油尖旺区| 五台县| 吴川市| 高邮市| 德江县| 游戏| 武夷山市| 永善县| 商水县| 桑植县| 吉林省| 陕西省| 洞头县| 柳林县| 九江市| 江津市| 乌兰县| 灌南县| 喀什市| 郓城县| 西平县| 龙口市| 麟游县| 咸丰县| 彝良县| 宝坻区|