Z
zcqme1213
Unregistered / Unconfirmed
GUEST, unregistred user!
static方法的三个约束是:
1:只能调用其他的static方法
2:只能访问static数据
3:没有this句柄
我举个例子
class example
{ int a;
int range(a){
int b;
return a*b;
}
public static void main(String[] args){
//以下省略
}
}
我的问题是 既然main()方法是static类型,按照上面的三个约束,那么变量 b和方法range()也应该是static类型的,可实际不是如此,能否给我介释一下
1:只能调用其他的static方法
2:只能访问static数据
3:没有this句柄
我举个例子
class example
{ int a;
int range(a){
int b;
return a*b;
}
public static void main(String[] args){
//以下省略
}
}
我的问题是 既然main()方法是static类型,按照上面的三个约束,那么变量 b和方法range()也应该是static类型的,可实际不是如此,能否给我介释一下