为了账号安全,请及时绑定邮箱和手机立即绑定

为什么main前面要加static?不加就无法运行(代码如下)

package wang;

public class wei {
 int a=2;
 static int b=2;
 public static class in{
  int b=1;
  public void test(){
   System.out.println(new wei().a);
  }
 }
 public void main(String[] args) {
  in si=new in();
  si.test();
 }
}

正在回答

1 回答

说简单点:Java语法规定就是这样的。

说难点:static修饰的方法和属性属于类本身,没有static修饰的属于类的实例。

这个东西说多了,我怕说错

你还是记住就是语法吧

0 回复 有任何疑惑可以回复我~
#1

www_ 提问者

谢谢!
2015-07-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么main前面要加static?不加就无法运行(代码如下)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信