1. 程式人生 > >自學JAVA程式設計的小總結(二)

自學JAVA程式設計的小總結(二)

本節主要寫如何定義方法,方法的過載和方法的遞迴操作

class WayDemo 
{
    //共同的200行程式碼的方法
    static void doWork ()
    {
        System.out.println("共同的200行程式碼");
    }

    //1 無引數無返回值的方法定義:列印分割線
    static void p()
    {
        System.out.println("***********************");
    }
    //2 有引數無返回值方法定義:列印字串
    static void pValue(String val)
    {
        System.out
.println(val); } //3 無引數有返回值方法定義: static int getAge() { return 17; } //4 有引數也有返回值方法定義:求兩個數之和 static int getSum(int num1,int num2) { return num1 + num2; } //方法過載:允許方法同名,只要他們引數不同 static int getMul(int num1,int num2)//int型別的引數 { return num1 * num2; } static
double getMul(double num1,double num2)//double型別的引數 { return num1 * num2; } //方法的遞迴操作:斐格拉切數列,fn=fn(n-1)+fn(n-2) static int fn(int n) { if (n == 0) { return 0; } else if (n == 1) { return 1; } else
{ return fn(n-1) + fn(n-2); } } public static void main(String[] args) { System.out.println("程式碼片段A"); WayDemo.doWork();//方法的定義 System.out.println("程式碼片段B"); WayDemo.doWork();//方法的定義 System.out.println("程式碼片段C"); //方法的定義型別 WayDemo.doWork(); WayDemo.p(); WayDemo.pValue("hellow"); //定義變數age,接受getAge()的返回值 int age = WayDemo.getAge(); System.out.println(age); //定義變數sum接受getSum()的返回值 int sum = WayDemo.getSum(2,4); System.out.println(sum); sum = WayDemo.getSum(8,6); System.out.println(sum); WayDemo.p(); //方法的重構 int muli = WayDemo.getMul(4,6); System.out.println(muli); double muld = WayDemo.getMul(4.5,8.8); System.out.println(muld); //方法的遞迴操作 int f5= WayDemo.fn(5); System.out.println(f5); } }