[問題] java物件的宣告

看板java作者 (就甘心A)時間12年前 (2011/09/05 12:34), 編輯推噓3(304)
留言7則, 6人參與, 最新討論串1/1
看完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

09/05 12:39, , 1F
關鍵字:static (C++也有類似的觀念)
09/05 12:39, 1F

09/05 12:51, , 2F
原來是static 感謝james 一句話打死我一個早上的時間
09/05 12:51, 2F

09/05 22:19, , 3F
我通常都先不管有沒有static 直接用 發現被警告
09/05 22:19, 3F

09/05 22:19, , 4F
我才會特別去new出來 (推文要等1分鐘太久了吧@@ )
09/05 22:19, 4F

09/06 00:07, , 5F
如果都不用考慮 sync 之類的 issue ... 樓上是一解
09/06 00:07, 5F

09/06 00:31, , 6F
蠻糟糕的~~~
09/06 00:31, 6F

09/06 13:23, , 7F
這是一種singleton嗎?
09/06 13:23, 7F
文章代碼(AID): #1EP54zdb (java)