方法和递归
方法的概念以及使用
方法的概念及好处
方法可以理解为一个代码片段. 类似于 C 语言中的 “函数”。方法存在的意义主要有以下几种:
- 当代码规模比较复杂的时候,我们可以通过方法进行模块化的组织代码。
- 在没有使用方法之前,在整个Java文件中可能会出现代码重复使用的情况。而我们使用方法以后,我们可以做到一份代码可以在多个位置使用,这样可以极大的节约编码时间,提升工作效率。
- 方法的使用能够让代码更好理解更简单。
方法的使用
是否需要进行“函数声明”?
不需要。我们知道,在C语言中存在“函数声明”这样的一个概念。在C语言中程序的执行过程是自上而下的,如果函数的执行代码块在主函数下方,则在C语言程序中是需要在主函数中对该函数进行声明的。
在Java中,程序是整体进行编译运行的,因此并不需要C语言中的函数声明要求。
编写方法的语法格式
// 方法格式如下
修饰符 返回值类型 方法名称([参数类型 形参 …]){
方法体代码;
[return 返回值];
}
在进行方法编写过程中,我们需要注意以下几点注意事项:
- 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成
void - 方法名字:采用小驼峰命名
- 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开,形参与实参之间一一对应,返回值类型必须匹配。
- 方法体:方法内部要执行的语句
- 在java当中,方法必须写在类当中
- 在java当中,方法不能嵌套定义
下面以判断是否闰年作为举例
public static boolean isLeapYear(int year){
if((0 == year % 4 && 0 != year % 100) || 0 == year % 400){
return true;
}else{
return false;
}
}
在方法编写完以后,需要在main函数中调用方法。如下所示
public static void main(String[] args) {
int x =1;
int y =2;
int sum = add(x,y);
System.out.println(sum