zoukankan      html  css  js  c++  java
  • 方法

    1. 方法的概述

    2. 方法的入门

    3. 方法的定义

    4. 方法的重载

    5. 注意事项

    1  方法的概述

      方法就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们在需要这个方法的时候就可以去调用。这样即实现了代码的复用性,也解决了代码多余的现象

    2  方法的入门

    public static void ChuShi() {
            System.out.println("我是一个五星级大厨师");
        }

    3  方法的定义

    修饰符  返回值类型  方法名 (参数类型 参数名称,...){
        方法体...
         return 返回值;
    }

    修饰符:public,private,default

    返回值类型:方法最终产生的数据结果是什么类型

    方法名称:就是方法的名字

    参数类型:进入方法的数据是什么类型

    参数名称:进入方法的数据对应的变量名称

    方法体:方法要做的事情,若干行代码

    return:两个作用:

      第一:停止当前方法

      第二:将后面的返回值还给调用者

    返回值:也就是方法执行后最终产生的数据结果

    public class MethodTest2 {
        //定义两个int数字相加
        public static void main(String[] args) {
            System.out.println(Sum(10,36));
        }
        public static int Sum(int a,int b) {
            int c = a + b;
            return c;
        }
    }

    小案例:

    public class ArrarMethod2 {
        public static void main(String[] args) {
            int []result = Sum(10, 20, 30);
            System.out.println("总和是:" + result[0]);
            System.out.println("平均数是:" + result[1]);
        }
        public static int [] Sum(int a ,int b, int c) {
            int sum = a + b +c;
            int avg = (a + b +c)/3;
            /*int [] as = new int [2];
            as[0] = sum;
            as[1] = avg;*/
            int [] as = {sum,avg};
            return as;
        }
    }

    4  方法的重载(overload)

      满足方法名相同但是参数列表不同

    方法的重载与下列因素有关:

      参数个数不同 , 参数类型不同 , 多类型的顺序不同

    方法的重载与下列因素无关:

      参数的名称无关 , 和返回值类型无关 ,

    public static void main(String[] args) {
            int a = sum(10, 20, 20);
            System.out.println(a);
        }
        public static int sum(int a) {
            return a;
        }
        public static int sum(int a,int b) {
            return a + b;
        }
        public static int sum(int a,int b,int c) {
            return a + b + c;
        }

    5   注意事项

    1. 方法定义的先后顺序无所谓,取决于调用;

    1. 方法的定义不能产生嵌套包含的关系

    1. 方法定义好了之后,不会执行的,需要调用;

    1. 调用:

          单独调用:方法名称();

          打印调用:System.out.println(方法名称())

          赋值调用:int a = 方法名称();System.out.println(a)

    1. return:后面的返回值数据,必须和方法的返回值类型对应起来

    2. 对于一个void没有返回值的方法,不能写return后面的返回值,只能写它自己(表示结束方法)

    3. 一个方法中可以有多个return语句,但是必须保证同时只有一个会被执行到

  • 相关阅读:
    BZOJ 2212/BZOJ 3702
    BZOJ 4761 Cow Navigation
    BZOJ 3209 花神的数论题
    BZOJ 4760 Hoof, Paper, Scissors
    BZOJ 3620 似乎在梦中见过的样子
    BZOJ 3940 Censoring
    BZOJ 3942 Censoring
    BZOJ 3571 画框
    BZOJ 1937 最小生成树
    BZOJ 1058 报表统计
  • 原文地址:https://www.cnblogs.com/wyk1/p/14268901.html
Copyright © 2011-2022 走看看