_04_Java程序基础之方法

方法
1.释义
方法是组合在一起来执行操作语句的集合。
2.方法作用
1)使程序变得更简短更清晰
2)有利于程序维护
3)提高程序开发效率
4)提高代码重用性
3.方法创建与使用
【语法格式】
访问修饰符 返回值类型 方法名(参数列表){
方法体
}
【方法分类】
根据方法是否带参、是否带返回值,可将方法分为四类
1)无参无返回值方法
2)无参带返回值方法
3)带参无返回值方法
4)带参带返回值方法
3.1无参无返回值方法
public void print(){
System.out.println(“大家好,我是我是papi酱”);
System.out.println(“一个集美貌和才华与一身的女子”);
}
3.2无参带返回值方法
public int callForYou(){
System.out.println(“老铁,双击666!”);
return 666;
}
3.3带参无返回值方法
public void printResult(int a, int b){
int c = a + b;
System.out.println(“我只是打印结果而已,两数相加结果:”+c);
}
3.4带参带返回值方法
public String ifAdult(int age){
if(age >= 18){
return “成年人”;
}else{
return “未成年人”;
}
}
3.5递归方法
释义
程序自身调用自身的编程技巧称为递归
递归四个特性
1.必须有可最终达到的终止条件,否则程序将陷入无穷循环;
2.子问题在规模上比原问题小,或更接近终止条件;
3.子问题可通过再次递归调用求解或因满足终止条件而直接求解;
4.子问题的解应能组合为整个问题的解。

技巧
找到递归实现的递归部分和终止部分
斐波那契数列
Fibonacci: 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 … …
终止部分:F1=1,F2=1;
递归部分为:F(n)=F(n-1)+F(n-2),其中n>2
图解斐波那契递归过程
在这里插入图片描述

【求】:Fibonacci第n个数的值,其中n>2
【扩展】:使用循环应该怎么实现?

发布了24 篇原创文章 · 获赞 0 · 访问量 411

猜你喜欢

转载自blog.csdn.net/qq1317121361/article/details/102858981