InetAddress
我看到網上說InetAddress沒有構造方法的原因大致是,因為有時候可能網絡不存在,所以無法NEW一個實例,但是JAVA中又說,所有的類如果沒有構造方法,那么編譯器會自動添加一個無參的構造方法,那且不是又有構造方法了。那么既然編譯器添加了,我們是否也可以NEW一個對象呢,即使網絡有可能不存在。最多報出異常。就算都是靜態方法,我NEW出來的對象也是可以調用的嘛!求解...
我看到網上說InetAddress沒有構造方法的原因大致是,因為有時候可能網絡不存在,所以無法NEW一個實例,但是JAVA中又說,所有的類如果沒有構造方法,那么編譯器會自動添加一個無參的構造方法,那且不是又有構造方法了。那么既然編譯器添加了,我們是否也可以NEW一個對象呢,即使網絡有可能不存在。最多報出異常。就算都是靜態方法,我NEW出來的對象也是可以調用的嘛!求解...
2015-06-27
舉報
2015-12-01
JAVA中說“如果沒有構造方法,那么編譯器會自動添加一個無參的構造方法”這指的是自己定義的類,如果你不寫構造方法的話,編譯器會幫你加,但INenAddress是系統內部的類,就像String,Object這些一樣,不是我們自己寫的,所以要按照java的API來,API說它沒有,就是沒有,不用糾結太多吧。以上只是個人的理解,希望對你有幫助。