第二十一讲——Java方法
第二十一讲——Java方法
什么是方法;
方法是指完成某个任务,所需要的计算过程和方式就是方法。
方法在程序中创建,在其他地方引用.
方法的原子性;一个方法只能完成一个功能!
Demo 简单方法创建
一个简单的方法创建
package Method;
public class Demo01 {
public static void main(String[]ages){
//公共的 类 无效的空的 main方法(字符串 参数)
int sum = add(1,2);//实参
System.out.println(sum);
eee();
//直接调用
}
//需要返回值
public static int add(int a,int b){//形参
//如果只是显示 不用返回值用void 然后直接调用
//必须加static才能在类里调用方法 add方法名字
return a+b;
//返回 a+b的值
}
//不需要返回值
public static void eee(){
System.out.println("我喜欢你!!");
}
}
/*
修饰符 public static 返回类型int/void 方法名(参数类型 参数名){
自己取名字
,,,
方法体
,,,
return 返回值;/是void就不用返回值
}
**/
方法重载
重载就是在一个类中有相同的函数名称,但形参不同的函数。
要求;
- 方法的名字必须相同
- 参数列表必须不同(个数不同 || 类型不同 || 排列顺序不同)
package Method;
public class 重载 {
public static void main(String[]ages){
double Max =比大小(10.1,10);
System.out.println(Max);
}
//==========int===========
public static int 比大小(int a , int b){
int 大小 = 0;
if(a>b){
大小 = a;
} else if(a<b) {
大小 = b;
} else {
大小 = 0;
}
return 大小;
}
//=========Double=========
public static double 比大小(double a , double b){
double 大小 = 0;
if(a>b){
大小 = a;
} else if(a<b) {
大小 = b;
} else {
大小 = 0;
}
return 大小;
}
}
递归
递归就是自己调用自己
package Method;
public class Demo02 {
public static void main(String[] ages) {
int 阶乘 = F(6);
//6!=6*5*4*3*2*1
System.out.println(阶乘);
}
public static int F(int n) {
if (n == 1) {
return 1;
} else {
return n*F(n-1);
//F(n)就会再走一遍这个方法,也就再乘一次n-1,一直到n=1停止
}
}
}
/**
* 简单推理
* F(3)
* 1. 接收3 --> 3不为1 走3 * F(2) --> 接收2 -->不为1 走3 *2 F(1) --> 接收1 --> 为1 返回1 -->即3*2*1
* */
新增单词
| 1 | Method | 方法 | 嘛丝的~ | |
|---|---|---|---|---|
如果你有梦想 就努力去实现 就这样

浙公网安备 33010602011771号