day07什么是方法、方法的定义、方法的调用

复习

1.数组

1)什么是数组

  数组就是一种能够保存

  多个相同数据类型的数据的变量

2)为什么使用数组

3)数组的构成

  3.1)数组名

  3.2)数组元素

  3.3)数组长度

  3.4)数组下标

4)数组的声明

  int[] nums;

  double[] nums;

5)数组的初始化

  nums=new int[5];

  合二为一

  int[] nums=new int[5];

  初始化之后数组元素有默认值

  (0\0.0\false)

6)数组的使用

  nums[0]=20;

  System.out.println(nums[0]);

  nums[1]=nums[0]+8;

  注意数组下标越界异常

7)数组的遍历

  for(int i=0;i<nums.length;i++){

....nums[i]...

  }

8)声明同时赋值

  int[] nums={5,6,7,8,9};

  int[] nums;

  nums=new int[]{5,6,7,8,9};

 

2.数组操作

2.1)数组复制

   1.手动复制

   2.System.arraycopy(1,2,3,4,5);

     1-源数组

     2-源数组起始位置

     3-新数组

     4-新数组起始位置

     5-复制数量

   3.Arrays.copyOf(1,2);

     1-源数组

     2-复制数量

2.2)数组排序

   Arrays.sort();  

   逆序输出

   for(int i=nums.length-1;i>=0;i--){

...nums[i]....

   }

 

笔记

1.方法

1)什么是方法

  1.1)方法就是为了解决程序中某个业务编写的代码块

  1.2)编写方法能减少main方法中的代码量,方便程序维护修改

  1.3)每个方法专心研究自己的业务和其他业务不干扰

  1.4)使用方法能方便团队开发是今后工作中必不可少的功能

 

2)方法的定义

 2.1)无参数无返回值的方法

   public static void <方法名>(){

      //方法体

   }

 2.2)无参数有返回值的方法

   返回值就是将这个方法运行的结果

   传递给调用者

   public static <返回值类型>

                   <方法名>(){

//方法体

return <返回值>;

   }

     return关键字

     1.将方法运行的结果返回

       这个返回值必须和方法的

       返回值类型匹配

     2.return关键字能终止方法

       的运行,类似于循环中的break

       void类型的方法,也可以使用

       return,但是功能只是终止方法

   一个方法只能返回一个变量\值

 2.3)有参数无返回值的方法

   public static void

                  sum(<参数列表>){

//方法体

   }

   参数列表:

   1.方法定义时()中的参数

     称之为形式参数(形参)

   2.定义形参的格式为:

     (类型1 变量1,类型2 变量2,...)

   3.在方法中把形式参数当做

     一个已经被赋值的变量

 2.4)有参数有返回值的方法

   public static <返回值类型>

              <方法名>(<参数列表>){

//方法体

return <返回值>;

   }

 

3)方法的调用

 3.1)无参数无返回值的方法调用

   在一个方法中(现在指main方法)

   <方法名>();

 3.2)无参数有返回值的方法调用

   <变量>=<方法名>();

   变量的类型必须和方法的

   返回值类型匹配

 3.3)有参数无返回值的方法调用

   <方法名>(<参数列表>);

   调用时的参数列表

   1.调用有参数方法时

     ()中的参数称之为实际参数(实参)

   2.调用方法的参数列表格式为

     (变量1,变量2,变量3,....)

   3.注意实际参数的数量和类型

     必须和形式参数匹配

 3.4)有参数有返回值方法的调用

   <变量>=<方法名>(<参数列表>);

 

 

 

作业

方法

1)定义一个计算圆形面积的方法

  用户输入圆形的半径

  计算并输出圆形的面积

  main方法中调用2次

    public static void calcRound() {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入圆形的半径");
        double r = scan.nextDouble();
        double S = 3.14 * r * r;
        System.out.println("圆的面积:" + S);
    }

    public static void main(String[] args) {

        calcRound();

        calcRound();

    }

 

  

 

posted @ 2019-09-18 18:50  佩奇er  阅读(447)  评论(0编辑  收藏  举报