Java學習筆記十六:Java中的構造方法
阿新 • • 發佈:2018-06-06
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中的構造方法