【JAVA】带你认识java方法|java中的方法&方法中的重载和递归
温馨提示:这篇文章已超过406天没有更新,请注意相关的内容是否还可用!
作者主页:paper jie的博客
本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。
本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。
其他专栏:《算法详解》《C语言》等
内容分享:本期将会对JAVA语言进行一个初步大致的讲解~
JAVA方法的定义与使用及理解
什么是Java中的方法
方法就是一个代码片段. 和C 语言中的 "函数"特别像。它在Java中的作用大家可以理解为C语言中的函数。
方法存在的意义:
1. 是能够模块化的组织代码(当代码规模比较复杂的时候).
2. 做到代码被重复使用, 一份代码可以在多个位置使用.
3. 让代码更好理解更简单.
4. 直接调用现有方法开发, 不必重复造轮子.
比如:现在要开发一款计算器,在计算器中经常要判断两个数相加
public static void main(String[] args) {
int a = 10;
int b = 20;
int sum = a + b;
System.out.println(sum);
}
这上面的代码也可以用java中方法来定义,使用起来更加方便。
方法的定义
方法语法格式
修饰符 返回值类型 方法名称([参数类型 形参 ...]){
方法体代码;
[return 返回值];
}
这里举个栗子:实现一个方法,将两数相加
public static int sum(int x, int y) {
return x + y;
}
public static void main(String[] args) {
int a = 10;
int b = 20;
// int sum = a + b;
System.out.println(sum(a,b));
}
【注意事项】
1. 修饰符:现阶段直接使用public static 固定搭配
2. 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void
3. 方法名字:采用小驼峰命名
4. 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开
5. 方法体:方法内部要执行的语句
6. 在java当中,方法必须写在类当中
7. 在java当中,方法不能嵌套定义
8. 在java当中,没有方法声明一说
方法调用的执行过程
调用过程:
调用方法--->传递参数--->找到方法地址--->执行被调方法的方法体--->被调方法结束返回--->回到主调方法继续往下执行
注意:
定义方法的时候, 不会执行方法的代码. 只有调用的时候才会执行
一个方法可以被多次调用
举个栗子:两数相加
public class Method {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println("第一次调用方法之前");
int ret = add(a, b);
System.out.println("第一次调用方法之后");
System.out.println("ret = " + ret);
System.out.println("第二次调用方法之前");
ret = add(30, 50);
System.out.println("第二次调用方法之后");
System.out.println("ret = " + ret);
}
public static int add(int x, int y) {
System.out.println("调用方法中 x = " + x + " y = " + y);
return x + y;
}
}
再举一个栗子:计算 1! + 2! + 3! + 4! + 5!
public class TestMethod {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i 