JavaSE核心技术——方法调用及重写

一、方法的调用
1、方法是完成某个功能的一组语句,通常将常用的功能写成一个方法。

[访问控制符] [修饰符] 返回值类型 方法名(参数类型 形式参数,参数类型 形式参数,……){
        方法体
}

    修饰符:publicstatic被称为修饰符(我前面方过的博客面向对象高级特性里有详解)
    返回值类型:用来说明该方法运算解雇的类型,如返回其他类型,编译就会出错
    方法名:它作为调用是引用方法的标识
    参数列表:方法的参数个数可以是0个到多个,每个参数前面要声明参数类型,每个参数要用逗号隔开,也可以一个参数也没有。
    方法体:它是一个语句块,执行特定的功能操作。对于有返回值类型的方法,方法体中最后一行语句是return关键字,它的作用是吧方法体执行结果返回给方法外部。
    return表达式:return后面的表达式就是方法的返回值,需要注意表达式类型,必须与方法中声明的返回值类型匹配。
    形式参数:在方法被调用时用于接收外部传入的变量
    参数类型:就是该形式参数的数据类型
    返回值:方法在执行完毕后返回给调用它的程序的数据
    返回值类型:方法要返回的结果的数据类型
    eg.
    public static int square(int x){
        int y = x * x;
        return y; //返回值
    }

2、根据参数个数,方法分为无参方法和有参方法
3、根据返回值类型,方法分为有返回值方法(返回值类型可以是基本数据类型,也可以是引用数据类型)和无返回值方法(返回值类型处用Void代替)

二、方法的调用
1、方法只有在被调用后才生效
2、无参方法调用

        方法名()

3、有参方法的调用

        方法名 (参数列表)
注*调用时的参数列表与定义是需要一致

4、使用方法时的注意问题

  1. 形参必须注明数据类型
  2. 实参直接写,不需要类型声明
  3. return 只能返回一次
  4. 遇到return语句,方法结束执行,后续语句不执行
  5. 方法的返回值,必须与方法声明中的返回值类型一致
  6. 方法定义,不能写main()中,即不能写在主方法中
  7. 方法是不能嵌套的

三、方法的重载
1、方法的重载就是在同一个类中允许同时存在一个以上同名的方法
2、方法重载的规则

  1. 方法名称相同
  2. 方法参数类表必须不同(参数个数不同或参数类型不同)
  3. 方法的返回值类型可以相同,也可以不同,即与返回值类型无关。

猜你喜欢

转载自blog.csdn.net/qq_37067955/article/details/81771638