Java方法(函数)总结

Java方法(函数)总结

方法(函数)

  • 每一个方法我们都可以看做成一个具有独立的功能模块
  • 一个方法只做一件事
  • 方法可以被多次调用
    -减少代码的重复,有利于代码的维护,有利于团队的协作

方法的定义

访问修饰符 可选修饰符 返回类型 方法名(形参列表){
实现部分
}
访问修饰符:Java一共有三种访问修饰符(public、protected、private)四种情况
可选修饰符:static之类
返回类型:申明本方法执行结束以后会有什么样的类型的返回值(申明部分:申明部分只能确定类型,确定不了值),如果本方法没有返回值,那个返回值就是void。
方法名:是用来表达这个方法功能的描述,是自定义标识符,要求见名之意,由于方法是一种功能的实现,所以方法名往往是动词或动宾短语(命名规则采用驼峰命名法)。
形参列表:参数是方法执行前需要调用方给入的先决条件,可以没有。
实参与形参关系:必须满足参数个数、参数顺序、参数类型要保持一致
语法变化点:修饰符之间是可以变化位置的

方法的调用

语法:类名·方法名
如果是在本类方法中调用本类的另一个方法,类名可以省略。
如果该方法类和调用方法类不在同一个包中,还需要导包。
实参与形参的传递:形参和实参传递与参数名无关!!!!他们是两个变量,实参的名字是调用者起的,形参的名字是方法定义者起的;他们完全依赖()中的个数顺序,类型;传递方式属于值传递(Java中的参数传递永远都是值传递),把实参的值传给形参。
调用步骤:当调用某个方法的是时候,程序会进入该方法的内部
首先执行的数形参变量的申明,会真正的在内存中产生形参变量
其次把实参的值传递到形参变量中,注意区分基本数据类型和引用数据类型
然后进入方法的时间部分按流程执行代码
最后方法执行完,会回收该方法中申明的所有局部变量包括形参变量
返回值:语法:return 返回值;(这里的返回值可以是变量可以是常量,但是要和返回类型保持一致)
在void的方法中也可以写return来结束方法。
注意:基本数据类型参数,方法里面做任何改变,方法外面不受影响;引用数据类型参数,方法做任何改变都会直接体现在外面方法的身上
变量作用域:Java中变量分为常量和变量;变量的作用域在方法的花括号内,常量作用域是整个类

方法重载

重载是Java方法的一个重要特性,重载只要求两个方法的参数列表不同即可(甚至是参数列表里的参数顺序不同也行,但强烈不建议),访问修饰符、返回值类型、方法名完全相同都可以。因此每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
 重载原则

  • 被重载的方法必须改变参数列表(参数个数或类型不一样)。
  • 被重载的方法可以改变返回类型。
  • 被重载的方法可以改变访问修饰符。
  • 被重载的方法可以声明新的或更广的检查异常。
  • 方法能够在同一个类中或者在一个子类中被重载。
  • 无法以返回值类型作为重载函数的区分标准。
  • 来源方法的重写与重载

JAVA中方法及方法重载重点总结

;