java實(shí)現(xiàn)多線程的幾種方式 什么函數(shù)無(wú)返回類(lèi)型,但又有return語(yǔ)句?
什么函數(shù)無(wú)返回類(lèi)型,但又有return語(yǔ)句?析構(gòu)函數(shù)沒(méi)有返回類(lèi)型,但它有一個(gè)返回語(yǔ)句:析構(gòu)函數(shù)的名稱(chēng)應(yīng)該與類(lèi)的名稱(chēng)相同,只是在函數(shù)名前面添加了位求反符~,如~student(),以將其與構(gòu)造函數(shù)區(qū)分開(kāi)
什么函數(shù)無(wú)返回類(lèi)型,但又有return語(yǔ)句?
析構(gòu)函數(shù)沒(méi)有返回類(lèi)型,但它有一個(gè)返回語(yǔ)句:
析構(gòu)函數(shù)的名稱(chēng)應(yīng)該與類(lèi)的名稱(chēng)相同,只是在函數(shù)名前面添加了位求反符~,如~student(),以將其與構(gòu)造函數(shù)區(qū)分開(kāi)來(lái)。它不能接受任何參數(shù),也沒(méi)有返回值(包括void類(lèi)型)。只能有一個(gè)析構(gòu)函數(shù),不能重載。如果用戶沒(méi)有編寫(xiě)析構(gòu)函數(shù),編譯器系統(tǒng)會(huì)自動(dòng)生成一個(gè)默認(rèn)的析構(gòu)函數(shù)(即使是自定義的析構(gòu)函數(shù),編譯器也總是為我們合成一個(gè)析構(gòu)函數(shù),如果是自定義的析構(gòu)函數(shù),編譯器會(huì)先調(diào)用自定義的析構(gòu)函數(shù),然后再調(diào)用合成的析構(gòu)函數(shù)),它不會(huì)做任何操作。許多簡(jiǎn)單類(lèi)不使用顯式析構(gòu)函數(shù)。