方法的介绍
方法是什么
- 方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。
方法的完整格式
修饰符 返回值类型 方法名 ( 形参列表 )
{
方法体代码(需要执行的功能代码)
return 返回值;
}
示例:使用方法对两个整数求和并返回。
public static int sum(int a,int b) { int c = a + b; //方法的执行代码 return c; //返回值 }
方法如何执行
- 方法定义后,必须调用才可以跑起来,调用格式:方法名(...);
方法的调用流程-Debug
方法定义时的几个注意点
- 方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。
- 形参列表可以有多个,甚至可以没有;如果有多个形参,多个形参必须用“,”隔开,且不能给初始化值。
使用方法的好处
- 提高了代码的复用性,提高了开发效率。
- 让程序的逻辑更清晰。
方法的其他形式
方法定义时:需要按照方法解决的实际业务需求,来设计合理的方法形式解决问题。
可分为以下几种方法:
- 无返回值,无参数的方法
- 无返回值,有参数的方法
- 有返回值,无参数的方法
- 有返回值,有参数的方法
如果方法不需要返回数据,返回值类型必须申明成void(无返回值申明),此时方法内部不可以使用return返回数据。
方法如果不需要接收数据,则不需要定义形参,且调用方法时也不可以传数据给方法了。
没有参数,且没有返回值类型(void)申明的方法,称为无参数、无返回值的方法,依次类推。
例如下面就是一个无返回值,无参数的方法:
//打印三行Hello World 的方法 public static void print() { System.out.println("Hello World"); System.out.println("Hello World"); System.out.println("Hello World"); }
方法使用的要求
- 方法在类中的位置放前放后无所谓,但一个方法不能定义在另一个方法里面。
- 方法的返回值类型写void(无返回申明)时,方法内不能使用return返回数据,如果方法的返回值类型写了具体类型,方法内部则必须使用return返回对应类型的数据。
- return语句的下面,不能编写代码,属于无效的代码,执行不到return语句之后。
- 方法不调用就不会执行,调用方法时,传给方法的数据,必须严格匹配方法的参数情况。
- 调用有返回值的方法,有3种方式:(1)可以定义变量接收结果(2)或者直接输出调用(3)甚至直接调用(语法上允许)。
- 调用无返回值的方法,只有1种方式:只能直接调用。
END