方法

作者: 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