真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何定義和使用JAVA函數(shù)

這篇文章主要為大家展示了如何定義和使用JAVA函數(shù),內(nèi)容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

成都創(chuàng)新互聯(lián)網(wǎng)站建設公司,提供成都網(wǎng)站建設、網(wǎng)站建設,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

什么是函數(shù)

  • 在java中函數(shù)是定義在類中的具有特定功能的一段代碼【由于java是完全面向?qū)ο蟮?,函?shù)也可以認為是一個對象\類的行為】
  • 函數(shù)也可以稱為方法

函數(shù)的定義格式:

  • 格式:
    • 如何定義和使用JAVA函數(shù)
    • 如何定義和使用JAVA函數(shù)
  • 介紹:
    • 修飾符:
      • 訪問權(quán)限修飾符  :      
        • public:函數(shù)是公共的,不同包的其他類也可以訪問
        • 友好權(quán)限:默認是不填,同一個包下的類能夠訪問,不同包的不能訪問
        • protect:保護的函數(shù),自己以及子類可以訪問,但其他類不能訪問
        • private:私有的函數(shù),其他類不能訪問
      • 類型修飾:      
        • static:函數(shù)是靜態(tài)的,當類初始化就生成,可以直接使用類來調(diào)用
    • 返回值類型:函數(shù)返回值的類型,是數(shù)據(jù)類型
    • 函數(shù)名:函數(shù)的名稱
    • 參數(shù)類型 形式參數(shù):形式參數(shù)用于傳入指定參數(shù)來執(zhí)行操作
    • 返回值:函數(shù)可以返回一個值,比如a=函數(shù)名(),那么a可以賦值為函數(shù)的返回值
package function_usage;

public class Demo {
   static void function2(int a) {
    System.out.println("function2,"+a);
  }
   void functio1() {
     System.out.println("function1");
   }
  public static void main(String args[]) {
    function2(5);
  }

}

/**
 
修飾符 返回值類型 函數(shù)名 ([參數(shù)類型 形式參數(shù)1,參數(shù)類型 形式參數(shù)2......]){
    執(zhí)行語句
    [return 返回值]
}

public static void main(String args[]){

  System.out.println("hello world");
  System.out.println("hello world");
  
}

*/

函數(shù)的重載(overload):

  • 可以有多個同名的函數(shù),但參數(shù)個數(shù)或參數(shù)類型不同,稱為函數(shù)重載。
  • 重載方便了程序的設計,比如:要設計一個加法函數(shù),名字都可以定義為add,但重載使add可以根據(jù)參數(shù)的不同來選擇不同的重載函數(shù),當形式參數(shù)為三個int時,會選擇add(int a,int b,int c),而不是add(int a,int b)
      package function_usage;
      
      class Calc{
        int add(int a,int b) {
          return a+b;
        }
        int add(int a,int b ,int c) {
          return a+b+c;
        }
        double add(double a ,double b) {
          return a+b;
        }
      }
      
      public class Overload_usage {
        public static void main(String args[]) {
          Calc c=new Calc();
          int a=c.add(1,2);
          int b=c.add(1, 2,3);
          double d=c.add(1.2,3.4);
          System.out.println(a);//3
          System.out.println(b);//6
          System.out.println(d);//4.6
        }
      
      }
         

重載函數(shù)的格式:

  • 1.同返回值類型,不同參數(shù)。  
    • int add(int x,int y)
    • int add(int x,int y,int z)
    • int add(double x,double y)
  • 2.不同返回值類型,不同參數(shù)。  
    • int add(int x,int y)
    • double add(int x,int y,int z)
  • 總而言之--必須不同參數(shù)(個數(shù)或數(shù)據(jù)類型不同)。
  • 注意:不同返回值類型,同參數(shù)。//不行,因為可能會引起調(diào)用的不確定性。  
    • 比如:
    • int add(int x,int y)
    • double add(int x,int y)
    • 那么究竟是使用哪個呢,無法確定。

函數(shù)的調(diào)用使用注意:

1.實例函數(shù)既能對類變量操作也能對實例變量操作,而類函數(shù)(static)只能對類變量進行操作。

因為它們生命周期不同。 類方法類創(chuàng)建的時候就創(chuàng)建了,而實例變量只有實例對象創(chuàng)建時才創(chuàng)建。

2.實例函數(shù)可以調(diào)用該類中的其他函數(shù)包括類函數(shù),類中的類函數(shù)只能調(diào)用該類的類函數(shù)。


關(guān)于形式參數(shù)的使用:

數(shù)據(jù)類型轉(zhuǎn)換:

參數(shù)中,可以把小的類型的值傳給大的類型作為參數(shù)

1.基本數(shù)據(jù)類型:對于基本數(shù)據(jù)類型的參數(shù),向該參數(shù)傳遞的值類型級別不可以大于該參數(shù)的類型級別(不可以向int傳遞float,可以向double傳遞float)

2.引用類型:引用類型可以傳遞成它的父類或祖先類,比如Object是所有類的父類,所有類對象都可以使用Object類型的形式參數(shù)來接收

可變參數(shù)情況:

在最后一個形參的類型之后增加三點...,則表明該形參可以接受多個參數(shù)值,多個參數(shù)值被當成數(shù)組傳入。

但個數(shù)可變的形參,只能處于形參列表的最后一項,所以一個方法中最多只能有一個長度可變的形參

如:

如何定義和使用JAVA函數(shù)

以上就是關(guān)于如何定義和使用JAVA函數(shù)的內(nèi)容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。


文章題目:如何定義和使用JAVA函數(shù)
本文地址:http://weahome.cn/article/ipijoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部