Java方法板块学习经验分享

Java学习方法心得分享

分析 System.out.println()

System是类名, out是System下的一个对象, println是out对象的一个方法.

!设计方法的原则

方法的本意是功能块, 就是实现某个功能的语句块的集合. 我们设计方法的时候, 最好保持方法的原子性, 就是一个方法只完成一个功能, 这样有利于我们以后扩展.

方法的命名规则

首字母小写, 后面采取驼峰命名法.例如定义一个加法方法: addNumbers

    public static void main(String[] args) {
     
//        调用这个方法
        System.out.println(addNumbers(1, 2));
    }

    //定义一个加法方法
    public static int addNumbers(int number1, int number2) {
     
        return number1 + number2;
    }

运行结果:
在这里插入图片描述


方法的重载

方法的重载就是在一个类中, 可以有相同的函数名, 但是形参必须不同.

方法重载的规则:

  • 方法的名称必须相同
  • 参数列表必须不同
  • 方法的返回类型可以相同也可以不相同
  • 仅仅是返回类型不同不可以重载
例如:

这里定义一个重载的加法方法, 支持三个形参

    public static void main(String[] args) {
     
//        调用这个方法
        System.out.println(addNumbers(1, 2));//3s
//        调用重载的方法
        System.out.println(addNumbers(1,2,3));//6
    }

    //定义一个加法方法
    public static int addNumbers(int number1, int number2) {
     
        return number1 + number2;
    }

    //定义重载加法方法
    public static int addNumbers(int number1, int number2, int number3) {
     
        return number1 + number2 + number3;
    }

输出结果:
在这里插入图片描述


可变参数

可以把可变参数理解为一个数组, 它可以应对参数个数不确定的时候

  • 在指定参数类型后加一个省略号…
  • 一个方法中只能有一个可变参数, 且必须为该方法的最后一个参数

示例: 定义一个可变参数列表的加法方法

    public static void main(String[] args) {
     
        //        1个参数
        System.out.println(addNumbers(1));//1
        //        2个参数
        System.out.println(addNumbers(1, 2));//3
        //        3个参数
        System.out.println(addNumbers(1, 2, 3));//6
        //        4个参数
        System.out.println(addNumbers(1, 2, 3, 4));//10
    }

    //定义一个可变参数列表的加法方法
    public static int addNumbers(int... numbers) {
     
//        记录遍历可变参数的和
        int sum = 0;
//        用forEach循环执行遍历
        for (int k : numbers) {
     
            sum += k;
        }
//        返回所求的和
        return sum;
    }

运行结果:
Java方法板块学习经验分享_第1张图片


谢谢观看, 望君与吾同进步.

你可能感兴趣的:(Java零基础到精通)