1. 程式人生 > >Java學習筆記十六:Java中的構造方法

Java學習筆記十六:Java中的構造方法

IT one public pac 不但 添加 tel spa png

Java中的構造方法

1.使用new+構造方法 創建一個新的對象;

2.構造方法是定義在Java類中的一個用來初始化對象的方法;

3.構造方法與類同名且沒有返回值;

4.語法格式;

  public 構造方法名(){

    //初始化代碼

  }

構造方法名與類名相同 且無返回值 括號內可以指定參數

5.當沒有指定構造方法時,系統會自動添加無參的構造方法;

6.當有指定構造方法,無論是有參、無參的構造方法,都不會自動添加無參的構造方法;

7.構造方法的重載:方法名相同,但參數不同的多個方法,調用時會自動根據不同的參數選擇相應的方法;

8.構造方法不但可以給對象的屬性賦值,還可以保證給對象的屬性賦一個合理的值;

舉一個例子:

1.無參構造方法的使用;

package com.test;

//1.定義一個類
public class Telphone {
    //自己創建的構造方法
    public Telphone(){
        System.out.println("無參的構造方法執行了");
    }
    
}
package com.test;

public class InitailTelphone {

    public static void main(String[] args) {
        
    Telphone phone = new Telphone();
        
    }
}

運行結果為:

技術分享圖片

2.帶參構造方法的使用;

package com.test;

//1.定義一個類
public class Telphone {
    float screen;
    float cpu;
    float mem;
    //自己創建的構造方法
    public Telphone(){
        System.out.println("無參的構造方法執行了");
    }
    public Telphone(float newScreen,float newCpu,float newMem){
        screen = newScreen;
        cpu 
= newCpu; mem =newMem; System.out.print("有參的構造方法執行了"); } }
package com.test;

public class InitailTelphone {

    public static void main(String[] args) {
    //通過無參的構造方法可以創建對象
    Telphone phone = new Telphone();
    //通過有參的構造方法也可以創建對象 並給對象中的實例變量賦初值
    Telphone phone2 = new Telphone(5.0f,1.4f,2.0f);
    }
}

運行結果為:

技術分享圖片

Java學習筆記十六:Java中的構造方法