public 類名 方法名 請問java中類名.方法名().方法名()是什么意思?
請問java中類名.方法名().方法名()是什么意思?可以通過類名 方法名調(diào)用的方法叫做靜態(tài)方法,屬于類級別方法.類方法可在不實例化對象的前提下調(diào)用.一般類的靜態(tài)方法和靜態(tài)變量都是通過static關(guān)鍵
請問java中類名.方法名().方法名()是什么意思?
可以通過類名 方法名調(diào)用的方法叫做靜態(tài)方法,屬于類級別方法.類方法可在不實例化對象的前提下調(diào)用.一般類的靜態(tài)方法和靜態(tài)變量都是通過static關(guān)鍵字修飾的.而且靜態(tài)方法體里不能應用任何實例變量和實例方法,至于你那段程序,調(diào)用那個方法和new一個對象效果是一樣的.不過只是把實例的創(chuàng)建封裝在方法里,通過類名加方法來調(diào)用而已,讓實例化代碼簡潔點外,無任何差別.不過,有些時候,有些類的設計,出于某種需要,不希望類的構(gòu)造方法是public的,也就是用戶無法直接new出來的,通常就會通過這么一個靜態(tài)方法來調(diào)用獲取實例.而且這些方法體里除了直接return一個實例之外,可能還會做某些處理,這在java里許多類都有這種設計.如,j2me中的Image類.