作者joegonsinga (就甘心A)
看板java
标题[问题] java物件的宣告
时间Mon Sep 5 12:34:02 2011
看完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
1F:→ james732:关键字:static (C++也有类似的观念) 09/05 12:39
2F:→ joegonsinga:原来是static 感谢james 一句话打死我一个早上的时间 09/05 12:51
3F:推 TaiwanXDman:我通常都先不管有没有static 直接用 发现被警告 09/05 22:19
4F:推 TaiwanXDman:我才会特别去new出来 (推文要等1分钟太久了吧@@ ) 09/05 22:19
5F:→ meconin:如果都不用考虑 sync 之类的 issue ... 楼上是一解 09/06 00:07
6F:→ sbrhsieh:蛮糟糕的~~~ 09/06 00:31
7F:推 givemepass:这是一种singleton吗? 09/06 13:23