看板 java 關於我們 聯絡資訊
看完C++的class之後接著看Java 在書上看到物件的宣告 有部分想不通 參考JavaWorld以及書上花了很多時間還找不出答案 只好直接請問各位了@@ ---------------------------------- 書上有些例子ex: import java.until.Scanner; public class ScannerDemo{ public static void main(String args[]){ Scanner scanner = new Scanner(System.in); //宣告物件 // ...rest of codes } } 這例子中必須要宣告scanner物件才能Scanner的method 但另外一個例子 import javax.swing.JOptionPane; public class OptionPaneDemo{ public static void main(String args[]){ JOptionPane.showMessageDialog(null, "Welcome"); // ...rest of codes } } 這個例子卻不用宣告JOptionPane類別的物件 就可以直接以 "類別名字.method"這樣使用 請問這是為什麼呢? 我要怎麼分辨哪些class不用宣告物件? 哪些class必須宣告物件? 或者是我的觀念哪裡有錯嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.131.141
james732:關鍵字:static (C++也有類似的觀念) 09/05 12:39
joegonsinga:原來是static 感謝james 一句話打死我一個早上的時間 09/05 12:51
TaiwanXDman:我通常都先不管有沒有static 直接用 發現被警告 09/05 22:19
TaiwanXDman:我才會特別去new出來 (推文要等1分鐘太久了吧@@ ) 09/05 22:19
meconin:如果都不用考慮 sync 之類的 issue ... 樓上是一解 09/06 00:07
sbrhsieh:蠻糟糕的~~~ 09/06 00:31
givemepass:這是一種singleton嗎? 09/06 13:23