10-java基础语法(方法的基本格式和重载)

方法

1.方法概述
方法也称作的是函数
方法是定义在类中的,按照特定格式书写,能完成特定功能的代码块
2.定义自己的方法
2.1方法定义格式
格式如下:

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
方法体;
return 返回值;
}

格式解释
修饰符目前记住 public static
返回值类型用于限定返回值的数据类型
方法名一个名字,为了方便我们调用方法
参数类型用于接收调用方法时传入的数据的类型
参数名用于接收调用方法时传入的数据的变量
方法体完成功能的代码
return 结束方法,把返回值带给调用者
写一个方法要从如下两点入手
返回值类型:明确功能结果的数据类型
参数列表:明确有几个参数,以及参数的类型
注意事项:方法定义完成之后,没有调用没有意义,不调用不执行。
2.2求和案例
求和方法编写

public class Demo01Method {	
	/*
	 * 写一个方法,用于求和。
	 * 两个明确:返回值类型int参数列表int a,int b
	 */
	public static int sum(int a,int b){
		/*int c = a + b;
		return c;*/
		return a + b;
	}
}

求和方法的调用(有明确返回值)
使用格式:方法名(参数);
形式参数:出现在方法的定义位置,用来接收用户传递数据
实际参数:出现在方法的调用位置,
求和方法的调用图解
在这里插入图片描述
3.1方法重载定义
在同一个类中,出现方法名相同而参数列表不同,这样定义方法叫做方法重载。
这样的设计优化了程序设计
如:求3个数,4个数的和
方法定义:与求两个数的逻辑类似,求3、4个数和的方法中中只有参数不同。方法名与求两数的方法名相同,三个方法互为重载关系
public static int add(int a,int b) {逻辑} //两个数加法
public static int add(int a,int b,int c) {逻辑} //三个数加法
public static int add(int a,int b,int c,int d) {逻辑} //四个数加法
3.2重载的注意事项
3.2.1重载方法参数必须不同
参数个数不同,如method(int x)与method(int x,int y)不同
参数类型不同,如method(int x)与method(double x)不同
参数顺序不同,如method(int x,double y)与method(double x,int y)不同
3.2.2重载只与方法名与参数类型或者个数相关与返回值无关
如void method(int x)与int method(int y)不是方法重载,不能同时存在
3.2.3重载与参数名字无关
如method(int x)与method(int y)不是方法重载,不能同时存在

发布了186 篇原创文章 · 获赞 379 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/qq_45765882/article/details/104577453