方法设计

掌握方法的定义和调用
方法的定义:
修饰符 返回值类型 方法名([参数类型 形参1,参数类型 形参2,…]){
执行语句;
[return 返回值;]
}
理解方法设计规则
1、明确在实现该功能的过程中是否有未知元素参与运算,确定参数列表。
2、确定该功能运算后的结构是否需要返回给调用者,确定返回值类型。
a、无参数无返回
b、有参数无返回
c、无参数有返回
d、有参数有返回

掌握方法的特点和执行流程
特点它可以实现独立的功能,必须定义在类里面。
它只有被调用才会执行,它可以被重复调用。
eag:
static int getSum(int a,int b){
return a+b;
}
public static void main(String[] args){
int sum=MethodDemo1.getSum(3,4);
System.out.println(sum);
int sum=MeathodDome2.getSum(1,2);
System.out.println(sum);
}

掌握方法重载设计
在同一个类中,某方法允许存在一个以上的同名方法,只要他们参数列表不同即可。
判断原则:”两同一不同”
两同:同类,同方法名;
一不同:方法参数列表不同(参数类型、参数个数、参数顺序)
注意:方法重载和方法返回值类型无关,只是一般要求返回值类型一致。
eag:
void doWork(int a,char b,boolean c){}
下列方法哪些是上述doWork方法的重载方法。
a. void doWork(char b, int a, boolean c){}//true
b. int doWork(boolean a,char c ,int b){} //false
c. void doWork(int a,char b,double c){} //true
d. void doWork(int x,char y,boolean z){} //false
e. int doWork(int x,double y){} //false
f. int doWork(int x, char y,boolean z){} //false

方法递归操作
ststic int fn(int n){
if(n==0){
return 0;}
else if(n==1){
return 1;}
else if{
//n不等于0和1
return fn(n-1)+fn(n-2);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值