Java 裡的 Non-Static 方法
上一篇我們討論了在 Java 裡函式的參數傳遞行為,也提到了在 Java 裡只有 Call By Value 這一種參數傳遞的方式,而你能傳遞的就只有八種 primitive type 的資料,再加上記憶體地址這九種東西而已。
不過在前一章中,我們討論的也僅止於 static 方法,完全沒提到當呼叫 Instance Method 的時候會發生什麼事情,這次我們就來看一下這個問題。
首先來看一下下面的程式碼:
public class MyObject
{
int x = 0;
void setX(int value)
{
x = value;
}
public static void main(String [] args)
{
MyObject object1 ...