instance variables v.s. local variables

兩者差別:

1. instance variables是宣告在class內, 而非method內

2. local variables是宣告在method內

3. local variables在使用前必須初始化過。
   e.g.
 
   class Foo {
       public void go() {
           int x = 2;   --> 錯誤寫法: int x; (這樣編譯器會報錯)
           int z = x + 3;
       }
   }

注意: local variables沒有預設值, 而instance variables一定有預設值(不管開發者有沒有設)



留言

這個網誌中的熱門文章

如何在macbook pro上安裝Eclipse、tomcat、mariadb、MySQLWorkbench?

求1000和495的最大公因數

如何在mac版的Eclipse workspace中找到.metadata?