我是java的初學者,我正在使用Netbeans IDE,我在這裏有一些困惑。 我寫下如下代碼:與java對象混淆
public class Try {
public static int AA;
public static int BB;
Try(int a, int b)
{
AA=a;
BB=b;
}
int calculate()
{
int c;
c=Try.AA + Try.BB;
System.out.println(c);
return 0;
}
public static void main(String[] args) {
Try a = new Try(1,2);
Try b = new Try(2,3);
a.calculate();
b.calculate();
// TODO code application logic here
}
}
好,只是一個簡單的程序加入了兩個整數,這裏是輸出:
5
5
我期待它是
3
5
那麼,我哪裏錯了?
請勿使實例變量static,即'public int AA;'而不是'public static int AA;'等等(並且看看命名約定以及如何使用訪問修飾符如public '正確 - 這與您的問題沒有直接關係,但您也應該瞭解這一點)。 – Thomas
非常感謝!我糾正了我的代碼,我將看看命名約定。我想我需要買一本適當的書。 – Hei