java中的方法

首先我们要了解什么是方法呢?

  方法,也叫函数,是完成特定功能的代码快,简单来说,一个方法就是一个功能,一个动作就是一个行为。

为什么要使用方法呢?

  当一些代码被反复使用时,可以把它们提取出来,放到一个方法里,以方法的形式来使用这些代码

好处:大大提高了代码的复用性,方便维护

方法的格式:

修饰符 返回值类型 方法名(参数类型 参数名,参数类型 参数名...){
        //方法体语句;
        return 返回值

比如main函数:

public class d {
    public static void main(String[] args) {
            //方法体
            System.out.println("这是一个方法");
        }
    }
}

需要注意的是有些方法是没有写retum的,方法是自带的。

方法的格式说明:

  • 修饰符:public static
  • 返回值类型:方法执行结果的数据类型
  • 方法名:方法的名称,符合标识符命名规则即可
  • 参数列表:方法执行需要的条件

    参数类型:可以是基本类型,也可以是引用类型

    参数名:即变量名

  • 方法体语句:完成特定功能的代码
  • return:意思是返回,用于结束方法
  • 返回值:方法执行之后的效果,返回给方法的使用者。若方法没有返回值,则它的返回值类型为void,比如main方法

方法的定义和调用:

  如何定义一个方法呢?

  • 确定方法名
  • 确定返回值类型
  • 确定参数列表   

 注意:方法和方法之间的关系是平级关系

  例子:需求:求两个数之和

  分析:

    A:方法名:sum

    B:返回值类型:int

    C:参数列表:int a,int b

  代码实现:

public class d {
    public static void main(String[] args) {

    }
    public static int sum(int a,int b){
        int c=a+b;
        return c;
    }
}

方法的调用:

  • 概念:使用方法的过程称为方法的调用     
  • 调用方式    

    A:通过方法名调用方法

    B:根据形式参数列表将实际参数传递给方法

      形式参数:在定义方法时需明确方法参数的形式,比如参数的类型个数,故定义方法时的参数列表称为形式参数

      实际参数:调用方法时传递给方法的数据,必须符合形式参数的个数和对应位置的数据类型

调用方法的注意事项:

  1. 可以根据方法名直接调用方法
    1. 通俗来讲:调用哪个方法就写哪个方法的名字
  2. 方法要什么,你就给什么
    1. 方法需要什么类型的参数,你就传入什么类型的参数
  3. 方法返回什么,你就用什么类型的变量来接收
  4. 如果方法没有返回值,则不需要接收

例子:

public class d {
    public static void main(String[] args) {
    //调用这个方法
int c=sum(3,4); //需要注意的是有几个参数就给几个参数,需要用逗号隔开 // System.out.println(c); } public static int sum(int a,int b){ int c=a+b; return c; } }

 结果:

3

定义方法的注意事项:

  1. 方法必须定义在类中
  2. 方法与方法之间是平级关系,不能嵌套定义
  3. 方法没有返回值时,返回值类型必须携程:void
  4. 方法返回值类型为void时,可以省略方法最后的return语句
  5. return语句后值的类型必须和方法的返回值的类型一只
  6. return之后不能再放置语句  

方法重载

  什么是方法重载呢?

在同一个类中的多个方法,它们的方法名相同,参数列表不同,这样的情况,称为方法重载。方法与返回值类型无关

  参数列表不同:

    参数的个数不同

    对应位置的参数类型不同

  方法签名:方法名+参数列表

  为什么需要方法重载呢?

当实现功能相同,但具体的实现方式不同时,我们可以通过定义名称相同,参数(条件)不同的方法,来更好的识别和管理类中的方法

原文地址:https://www.cnblogs.com/zxy6/p/14203724.html