JAVA的方法
a.定义:
方法就是完成特定功能的代码块。
在很多语言中都有函数的定义,如C语言,在JAVA语言中,将其称之为方法。
b.方法的格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 ....){
方法体;
return 返回值;
}
c.方法的格式详细说明:
(1): 修饰符 比较多,后面会详细介绍。目前使用 public static
(2): 返回值类型 用于限定返回值的数据类型
(3): 方法名 就是一个名称,它的存在是为了方便我们调用方法
(4): 参数类型 限定调用方法时传入参数的数据类型
(5): 参数名 是一个变量,接收调用方法时传入的参数,这个参数其实有一个专业的名词,被称之为形式参数,它的作用是用来接收实际参数的.
(6): 方法体 完成功能的代码
(7): return 结束方法以及返回方法指定类型的值
(8): 返回值 就是功能的结果,由return带回,带回给调用者
d.如何写一个方法:
两个明确 : (1):返回值类型 明确功能结果的数据类型
(2):参数列表 要传递的参数个数,以及每一个参数的数据类型
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403081814879.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODIzMDkx,size_16,color_FFFFFF,t_70)
方法的注意事项:
1) 方法不调用不执行
2) 一个类中有且仅有一个主方法,主方法是程序执行的入口
3)方法与方法是平级关系,不能嵌套定义
4)方法定义的时候参数之间用逗号隔开
5)方法调用的时候不用在传递数据类型
6)如果方法有明确的返回值,一定要由return带回一个值
方法的调用
a.调用无返回值的方法:
返回值类型为void 指定方法为无返回值类型。
一般采用单独调用
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403082400232.jpg)
b.调用有返回值的方法:
返回值类型明确,如int、float
方法一旦明确了返回值类型,必须由 return 带回一个 与明确了类型一致的结果。
一般采用赋值调用
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019040308351962.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODIzMDkx,size_16,color_FFFFFF,t_70)
c.调用带参数的方法:
当我们去调用一个有参数的方法时,必须传入与之相对应的参数(参数个数要对应,数据类型要对应)
传入的参数,叫做实际参数,简称实参,传常量,变量都可以 。
定义方法括号里面的参数,叫做形式参数,简称形参。形参的作用是,调用方法时,接收传过来的实数。多个形参你用逗号隔开 。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403084630264.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODIzMDkx,size_16,color_FFFFFF,t_70)
方法重载
a.方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。调用的时候,会根据参数个数和参数类型去匹配。
参数列表不同:A:参数个数不同
B:参数类型不同
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403085327604.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0ODIzMDkx,size_16,color_FFFFFF,t_70)