共同點:都是實例化對象,初始化數(shù)據(jù)的默認構(gòu)造是說所有的類都從祖先object那繼承了空參的構(gòu)造方法,你不寫與寫空參構(gòu)造都存在,而有參數(shù)的構(gòu)造一般是自己寫的,寫就有不寫就沒有,它的作用和空參的一樣,只是它里面可以有參數(shù),給你個例子來說明吧有一個類Monitor它有屬性String height;Stringwidthpublic Monitor(){}public Monitor(String height,String width){}有一個空參的一個有參的構(gòu)造的方法 在main方法里我做初始化動作Monitor monitor=new Monitor();這個構(gòu)造只是把顯示器這個對象創(chuàng)造出來了,它的屬性就沒有值,也可以再手動給它賦上值如:monitor.height=100;   monitor.width=200;用有參的就不一樣了,少很多事Monitor monitor2=new Monitor("100","200");在這里我只要把想放進去的參數(shù)直接放進去就能給我的屬性賦上值,是不是省了很多事?這就是它的優(yōu)勢!回答完結(jié)!構(gòu)造函數(shù) 是一種特殊的方法 主要用來在創(chuàng)建對象時初始化對象 即為對象成員變量賦初始值   總與new運算符一起使用在創(chuàng)建對象的語句中 特別的一個類可以有多個構(gòu)造函數(shù) 可根據(jù)其參數(shù)個數(shù)的不同或參數(shù)類型的不同來區(qū)分它們 即構(gòu)造函數(shù)的重載構(gòu)造函數(shù)與其他方法的區(qū)別  1.構(gòu)造函數(shù)的命名必須和類名完全相同;而一般方法則不能和類名相同.  2.構(gòu)造函數(shù)的功能主要用于在類的對象創(chuàng)建時定義初始化的狀態(tài).它沒有返回值,也不能用void來修飾.這就保證了它不僅什么也不用自動返回,而且根本不能有任何選擇.而其他方法都有返回值.即使是void返回值,盡管方法體本身不會自動返回什么,但仍然可以讓它返回一些東西,而這些東西可能是不安全的.  3.構(gòu)造函數(shù)不能被直接調(diào)用,必須通過new運算符在創(chuàng)建對象時才會自動調(diào)用,一般方法在程序執(zhí)行到它的時候被調(diào)用.  4.當定義一個類的時候,通常情況下都會顯示該類的構(gòu)造函數(shù),并在函數(shù)中指定初始化的工作也可省略不去java編譯器會提供一個默認的構(gòu)造函數(shù).此默認構(gòu)造函數(shù)是不帶參數(shù)的.而一般方法不存在這一特點 
簡單的來說構(gòu)造函數(shù)就是用來創(chuàng)建對象用的,說的專業(yè)些叫實例化對象。定義:class A{public A(){}}使用:A a=new A();//在這里,A()就是就是構(gòu)造函數(shù)。需要注意的一點是,如果類里面沒有定義構(gòu)造函數(shù),編譯器也會自動生產(chǎn)一個空構(gòu)造函數(shù),類的各個成員都賦上默認值。但是如果在類里面只定義了一個私有的構(gòu)造函數(shù)的時候,那么這個類將不能被實例化。class A{string a;PRivate A() { }//這個類不能被實例化} 如果我們定義了帶參數(shù)的構(gòu)造函數(shù),而沒有定義不帶參數(shù)的構(gòu)造函數(shù),那么在實例化這個類的對象的時候必須提供參數(shù)。class A{string a;public A(string str) {a=str; }} 不能這么實例化對象 A a=new A(); 構(gòu)造函數(shù)分為動態(tài)構(gòu)造函數(shù)和靜態(tài)構(gòu)造函數(shù)。動態(tài)構(gòu)造函數(shù)是類或結(jié)構(gòu)實例化時,為其分配內(nèi)存空間,完成類或結(jié)構(gòu)當中成員變量的初始化工作。動態(tài)構(gòu)造函數(shù)可以重載,即相同構(gòu)造函數(shù)名稱擁有不同類型和數(shù)目的多個構(gòu)造函數(shù)。帶參數(shù)的構(gòu)造函數(shù)和不帶參數(shù)的構(gòu)造函數(shù)沒有本質(zhì)區(qū)別,帶參數(shù)的構(gòu)造函數(shù)可以通過傳入的變量控制或者直接初始化其中的成員變量,在構(gòu)造函數(shù)中可以為成員變量初始化默認值。靜態(tài)構(gòu)造函數(shù)不允許攜帶參數(shù),即一個類中只允許有一個靜態(tài)構(gòu)造函數(shù)。它在第一次訪問靜態(tài)成員或者第一次實例化動態(tài)該類的對象之前調(diào)用。