InetAddress
我看到網(wǎng)上說(shuō)InetAddress沒(méi)有構(gòu)造方法的原因大致是,因?yàn)橛袝r(shí)候可能網(wǎng)絡(luò)不存在,所以無(wú)法NEW一個(gè)實(shí)例,但是JAVA中又說(shuō),所有的類如果沒(méi)有構(gòu)造方法,那么編譯器會(huì)自動(dòng)添加一個(gè)無(wú)參的構(gòu)造方法,那且不是又有構(gòu)造方法了。那么既然編譯器添加了,我們是否也可以NEW一個(gè)對(duì)象呢,即使網(wǎng)絡(luò)有可能不存在。最多報(bào)出異常。就算都是靜態(tài)方法,我NEW出來(lái)的對(duì)象也是可以調(diào)用的嘛!求解...
2015-12-01
JAVA中說(shuō)“如果沒(méi)有構(gòu)造方法,那么編譯器會(huì)自動(dòng)添加一個(gè)無(wú)參的構(gòu)造方法”這指的是自己定義的類,如果你不寫構(gòu)造方法的話,編譯器會(huì)幫你加,但I(xiàn)NenAddress是系統(tǒng)內(nèi)部的類,就像String,Object這些一樣,不是我們自己寫的,所以要按照java的API來(lái),API說(shuō)它沒(méi)有,就是沒(méi)有,不用糾結(jié)太多吧。以上只是個(gè)人的理解,希望對(duì)你有幫助。