方法

作者: RicherYY | 来源:发表于2020-08-07 22:23 被阅读0次

什么是方法?

Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用

方法的优点

  1. 使程序变得更简短而清晰。
  2. 有利于程序维护。
  3. 可以提高程序开发的效率。
  4. 提高了代码的重用性。

方法的命名规则

  1. 方法的名字的第一个单词应以==小写字母作为开头==,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson

方法的定义

修饰符 返回值 方法名(参数类型 参数1,参数类型 参数2){
    //方法体
    return 返回值;
}
  • 修饰符:用于修饰方法的作用范围,有可能是共有public也有可能是私有private。来定义方法的访问类型
  • 返回值:一个方法需要返回什么,看个人情况,有可能返回一个数组,也有可能返回一个对象。如果返回空值的话就返回void
  • 方法名,如果调用的时候需要使用方法名调用,需要注意的是方法的命名规范,开头字母小写。
  • 参数:按需求来,如果需要参数的话写上参数类型就行。

方法实例

下面方法对num1和num2进行操作,并返回最大值

/** 返回两个整型变量数据的较大值 */
public static int max(int num1, int num2) {
   int result;
   if (num1 > num2)
      result = num1;
   else
      result = num2;
 
   return result; 
}

方法的调用

public class Calculate {
    public static void main(String[] args) {
        int a = 5, b = 7;
        int result = add(a,b);
        System.out.println(result);//12
    }
    public static int add(int a,int b){
        return a+b;
    }
}

可变参数

JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。

方法的可变参数的声明如下所示:

typeName... parameterName

在方法声明中,在指定参数类型后加一个省略号(...) 。

一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。

实例

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("最大值是:"+max(1,3,12,7,6));
    }
    public static int max(int ... number){
        int result = number[0];
        for (int i = 0; i < number.length; i++) {
           result = result < number[i] ? result = number[i] : result;
        }
        return result;
    }
}

相关文章

网友评论

      本文标题:方法

      本文链接:https://www.haomeiwen.com/subject/veqzrktx.html