Java基礎_代碼調試技術

 

    public void test1() {this

        int a = 1;spa

        int b = 4;ci

        int c = add(a, b);字符串

        System.err.println(c);class

       

        double a1 = 45.1;test

        double a2 = 23.4;grid

        double a3 = add(a1,a2);方法

        System.err.println(a3);im

       

        String x1 = "78";技術

        String x2 = "33";

        String xx = add(x1,x2);

        System.err.println(xx);

    }

 

    public int add(int x, int y) {

        return x + y;

    }

   

    public double add(double x, double y) {

        return x + y;

    }

   

    public String add(String x, String y) {

        double dd = Double.parseDouble(x);

        double dd2 = Double.parseDouble(y);

        double dd3 = dd+dd2;

        return ""+dd3;//任意的數據與字符串相加轉成字符串,隱式的轉換

    }

}

 

系統裏面使用的重載的技術的類:

  System.out.println(接收各類類型)

  System.err.println(「…」);

3:構造方法重載

構造方法重載,也必需要按以前的原則:參數的個數,順序,類型至少有一個不同。

構造方法的意義:

   1:這個類有多個構造方法。

   2說明在實例化這個類時,能夠經過不一樣的構造方

package cn.demo02;

blic class Demo03_Constractor {

    public Demo03_Constractor() {

        System.err.println("Hello this is defalut constractor..");

    }

    // 再定義一個構造,造成重載

    public Demo03_Constractor(String name) {// 有參數的構造

        System.err.println("name is:" + name);

    }

    // 再定義一個構造,造成重載

    public Demo03_Constractor(String name, int age) {// 有參數的構造

        System.err.println("name is:" + name + "," + age);

    }

 

    public static void main(String[] args) {

        new Demo03_Constractor();// 會調用默認的沒有參數的參數構造

        new Demo03_Constractor("Jack");// 調用有參數的構造

        new Demo03_Constractor("Alex", 3433);

    }

}

相關文章
相關標籤/搜索