一、方法的重构
二、静态方法和普通方法
public class demo01 { //静态方法与普通方法 static void fangfa01(){ System.out.println("这是一个静态方法"); } void fangfa02(){ System.out.println("这是一个普通方法"); } public static void main(String[] args) { //静态方法,类名直接调用 demo01.fangfa01(); //普通方法要先新建一个对象,再调用 demo01 demo = new demo01(); demo.fangfa02(); } }
三、递归算法
public class demo02 { //递归算法 static int digui(int a){ int result; if(a==1){ result=1; }else{ result = a*digui(a-1); } return result; } public static void main(String[] args) { int a= 3; System.out.println(digui(a)); } }
四、递归算法的练习
public class demo03 { //费布拉奇数列 static long fb(long x){ long result; if(x==1||x==2){ result = x; }else{ result = fb(x-1)+fb(x-2); } return result; } public static void main(String[] args) { System.out.println(demo03.fb(5)); } }