public class Test {
int a;
void test() {
}
public static void main(String args[]) {
Test a = new Test();
a.a=5;
a.test();
}
}
大家帮忙看一下,以前一直觉得很合理的问题,现在又晕了。
头脑中一直是认为静态方法不能调用非静态的方法和变量。
但是上面的例子中,通过new出来的实例来调用就不算是非静态的方法和变量了吗?
int a;
void test() {
}
public static void main(String args[]) {
Test a = new Test();
a.a=5;
a.test();
}
}
大家帮忙看一下,以前一直觉得很合理的问题,现在又晕了。
头脑中一直是认为静态方法不能调用非静态的方法和变量。
但是上面的例子中,通过new出来的实例来调用就不算是非静态的方法和变量了吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货