一,方法的概念
方法也称为函数,是一个专门用于解决某一个问题由若干行语句组成的代码块
好处:
使用方便
提高了代码块复用性
隐藏了功能的实现细节
二,方法组成
public static void main (String[] args) {} 范围(权限)修饰符 其他(特殊)修饰符 返回类型 方法名 参数列表 方法体
范围(权限)修饰符:修饰了方法的使用范围
其他(特殊)修饰符:static静态、abstract抽象、final最终、synchronized同步
*返回类型:当前方法在运行完毕后返回结果的类型
方法名
*参数列表:当前方法在运行时,需要外部提供的支持
方法体
三,方法的使用和定义
3.1 方法的使用
方法的使用称为方法的调用
//本类中的方法直接调用 方法名(参数); //其他类中的非静态方法 //1.创建对象 数据类型 对象名 = new 数据类型(参数); //2.调用方法 对象名.方法名(参数); //其他类中的静态方法 类名.方法名(参数);注:方法只有被调用了才会执行
3.2 方法的定义
方法的定义其实就是创建一个方法
public static 返回类型 方法名(参数列表){ 方法体 }注:方法定义的位置是类中其他方法外的任何位置
四,参数列表
形式参数:也称为形参,写在方法定义时,告知调用者调用该方法时需要提供多少个什么类型的数据
实际参数:也称为实参,写在方法调用时,调用方法时,参数的个数、类型、顺序必须与形参的完全一致
注:
在进行参数传递时,实参会按照顺序依次传递给形参
实参可以是变量、常量、表达式、还可以是其他方法的返回值
实参传递给形参时存在自动类型转换
五,返回类型
定义方法时,方法在运行之后返回给调用者的结果的类型
返回类型分为:
返回类型是void:表示方法在运行后不会将结果返回给调用者,这样的方法不能使用变量来接收也不能输出
返回类型不是void:表示方法在运行后会将结果返回给调用者,这样的方法可以使用变量来接收也可以使用输出语句来输出
注:
返回的结果可以是变量、常量、表达式、还可以是其他方法的返回值
返回的结果和返回类型也存在自动类型转换
如果一个方法的返回类型不是void而是某一种指定的类型,那么调用这个方法就可以看成在使用这个类型的值
关键字:
return
返回类型不是void,那么这个方法必须要有 return 并且在 return 必须跟上返回的值,此时 return 的作用是结束方法并返回结果
返回类型是void,也可以使用 return,此时 return 的作用是结束方法,不能在后面跟上返回的值
六,方法的重载
在同一个类中,多个方法的方法名相同参数列表不同就是方法的重载
参数列表不同:个数不同、类型不同、顺序不同
好处:记忆简单,书写方便