024_方法

一、设计方法的原则

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

二、方法的声明格式

  java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式:

  [修饰符1  修饰符2  …] 返回值类型 方法名(形式参数列表){

    Java语句;
   }
三、关于方法中几个概念介绍
  a)形式参数:在方法被调用时用于接收外界输入的数据。
  b)实参:调用方法时实际传给方法的数据。
  c)返回值:方法在执行完毕后返回给调用它的环境的数据。
  d)返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
四、方法示例
  例如我们将前面学过的几个小例子整理成方法
  
/**
 * [说明]方法的测试示例
 * @author aeon
 *
 */
public class TestMethod {
    // 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。
    // 我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。
    public static void test01(int a) {
        int oddSum = 0; // 用来保存奇数的和
        int evenSum = 0; // 用来存放偶数的和
        for (int i = 0; i <= a; i++) {
            if (i % 2 != 0) {
                oddSum += i;
            } else {
                evenSum += i;
            }
        }
        System.out.println("奇数的和:" + oddSum);
        System.out.println("偶数的和:" + evenSum);
    }

    public static void test02(int a, int b, int c) {
        for (int j = 1; j <= a; j++) {
            if (j % b == 0) {
                System.out.print(j + "\t");
            }
            if (j % (b * c) == 0) {
                System.out.println();
            }
        }
    }

    public static int add(int a, int b) {
        int sum = a + b;
        if (a == 3) {
            return 0; //[注意] return 两个作用:结束方法的运行、返回值。
        }
        System.out.println("输出");
        return sum;
    }

    public static void main(String[] args) {
        test01(1000);//1到1000以内的奇数和偶数和
        test02(100, 6, 3); // 1-100之间,可以被6整除,每行输出3个。
        System.out.println();
        int s = add(3, 5);
        System.out.println(s);
    }
}

  结果截图:

    

五、总结  
  a)Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
  b)实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配
  c)return  语句终止方法的运行并指定要返回的数据。
  d)Java中进行方法调用中传递参数时,遵循值传递的原则: 基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。

猜你喜欢

转载自www.cnblogs.com/aeon/p/9843208.html
024