java中final的用法 java中的普通方法名可以與類(lèi)名相同嗎?(除了構(gòu)造方法)?
java中的普通方法名可以與類(lèi)名相同嗎?(除了構(gòu)造方法)?可以的,但是一定要有返回類(lèi)型或者void,不然就變成構(gòu)造方法了。不過(guò)還是建議不要用跟類(lèi)名相同的名字。請(qǐng)問(wèn)java中類(lèi)名.方法名().方法名()
java中的普通方法名可以與類(lèi)名相同嗎?(除了構(gòu)造方法)?
可以的,但是一定要有返回類(lèi)型或者void,不然就變成構(gòu)造方法了。不過(guò)還是建議不要用跟類(lèi)名相同的名字。
請(qǐng)問(wèn)java中類(lèi)名.方法名().方法名()是什么意思?
可以通過(guò)類(lèi)名 方法名調(diào)用的方法叫做靜態(tài)方法,屬于類(lèi)級(jí)別方法.類(lèi)方法可在不實(shí)例化對(duì)象的前提下調(diào)用.一般類(lèi)的靜態(tài)方法和靜態(tài)變量都是通過(guò)static關(guān)鍵字修飾的.而且靜態(tài)方法體里不能應(yīng)用任何實(shí)例變量和實(shí)例方法,至于你那段程序,調(diào)用那個(gè)方法和new一個(gè)對(duì)象效果是一樣的.不過(guò)只是把實(shí)例的創(chuàng)建封裝在方法里,通過(guò)類(lèi)名加方法來(lái)調(diào)用而已,讓實(shí)例化代碼簡(jiǎn)潔點(diǎn)外,無(wú)任何差別.不過(guò),有些時(shí)候,有些類(lèi)的設(shè)計(jì),出于某種需要,不希望類(lèi)的構(gòu)造方法是public的,也就是用戶無(wú)法直接new出來(lái)的,通常就會(huì)通過(guò)這么一個(gè)靜態(tài)方法來(lái)調(diào)用獲取實(shí)例.而且這些方法體里除了直接return一個(gè)實(shí)例之外,可能還會(huì)做某些處理,這在java里許多類(lèi)都有這種設(shè)計(jì).如,j2me中的Image類(lèi).