持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情
方法(Java)
什么是方法
方法是一种语法结构,可以把一段代码封装成一个功能,以便反复调用
方法可以提高代码的复用性,让程序的逻辑更加清晰
例如我们写一个求和方法
public static int summ(int a,int b) {
int c = a + b;
return c;
}
注意:我们定义的方法是独立于main方法之外的,不要写在main方法里面
int c1 = summ(10, 20);
System.out.println(c1);
后续调用只需要定义个变量来接数据就可以了
方法的定义和调用
方法定义的完整格式
修饰符 返回值类型 方法名(形参列表){
方法体代码
return返回值
}
定义完我们调用, 这样代码才能跑起来
调用格式 方法名(...);
可以参考上面的求和方法
程序的具体执行流程可以借助debug工具进行查看
在这里下断点然后步入
可以看到程序跳转到定义的方法里面了
方法定义的其他格式
其他的形式即我们的返回值类型以及形参列表可以按照需求填写
修饰符 返回值类型 方法名(形参列表){
方法体代码(需要执行的代码)
return 返回值;
例如
定义一个打印Hello world!的方法
public static void print(){
System.out.println("Hello world!");
}
打印hello world 并没有返回值
所以使用void 后面也不需要return返回值
方法使用常见问题
- 编写顺序无所谓
- 方法与方法之间是平级关系,无法嵌套
- 返回值类型为void时,不使用return返回数据,写了具体类型,需要return返回数据
- return语句下面不能写代码,因为执行不到,属于无效代码(可以用debug尝试)
- 方法不调用就不执行,调用必须严格匹配方法参数情况
- 有返回值的方法调用时可以选择定义变量接收方法,或者直接调用输出,直接调用也可;无返回值只能直接调用一下
了解了这些知识,我们就可以在使用中更好的使用方法