我是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