http://www.programmer-club.com.tw/showSameTitleN/newuser/935.html 2002/4/10 上午 09:44:51 我也不是非常的了解, 所以只能將我所知道的用法提出來... 基本上, 當一個變數被宣告成 static 的時候, 就表示它在記憶體裡只會有"一個它"存在... ** EX.1 ** public class TestA { public static int num; public static methodA() { .... } .... } 從上面的例子來看, 假如你製造出三個 TestA 的物件, 其變數 num 還是只有一個, 也就是說, 那三個 TestA 的物件分享的那個變數 num... 所以, 當其中一個 TestA 改變了 num 的值, 另外兩個 TestA 物件裡的 num 也會跟著改變 (因為都是同一個 num)... 還有, static 提供了一個直接存取的作用, 也就是說, 不用先做出 TestA 的物件就可以得到或使用 num 的值... ** EX.2 ** public class TestB { public void methodB() { if (TestA.num == 1) { //直接使用 num TestA.methodA(); //直接使用 methodA .... } .... } 從上面的例子來看, 我們就可以發現到, 只要有 class 的名稱加上 "." 再加上變...