函数与方法
方法:是完成特定功能的代码块
定义格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...){
方法体;
return 返回值;
}
格式解释:
1.修饰符 public static
2.返回值类型 :用于限定返回值的数据类型
3.方法名 :为了方便我们调用方法的名字
4.参数类型:用于限定调用方法时传入的数据的类型
5.参数名:用于接收调用方法时传入的数据的变量
6.方法体:完成功能代码
7.return:结束方法并且把返回值带给调用者
方法的编写
写一个方法有两个明确
1.返回值类型:明确功能结果的数据类型
2.参数列表:明确有几个参数,以及参数的数据类型
方法的调用:
1.有明确返回值的调用
2.void修饰的方法的调用
方法调用:
1.单独调用,没有意义
2.输出调用有意义,但不够好,可能需要拿结果进行进一步的操作
3.赋值调用,推荐方式
如果一个方法没有明确的返回值类型,也不能把返回值数类型的地方空出来,应该写void表示方法无返回类型
方法调用:void修饰的方法的调用(只能单独调用)
方法的重载:在同一个类中,出现了方法名相同的情况
方法重载的特点:
方法名相同:参数列表不同,与返回值无关
参数列表不同:参数的个数不同 ,参数对应的数据类型不同
注意:不能出现方法名相同,并且参数列表也相同的情况
在调用方法的时候,Java虚拟机会通过参数列表时不同来区分同名的方法
方法参数传递
方法的参数如果是基本数据类型 形式参数的改变不会影响实际参数
形式参数:用于接收实际参数的变量
实际参数:实际参与的变量
如果参数是引用数据类型:形式参数的改变会直接影响实际参数。