main()方法一定是静态的。 
 
如果main()允许是非静态的,那么在调用main方法时,JVM就得实例化它的类。 
 
在实例化时,还得调用类的构造函数。如果这个类的构造函数有参数,那么届时就会出现歧义。 
 
例如,在下面的程序中,在实例化类“A”的时候,JVM传递什么参数? 
package com.instanceofjava; 
public class A 
{ 
public MainMethod(int i) 
{ 
//Constructor taking one argument 
} 
 public void main(String[] args) 
{ 
//main method as non-static 
} |   
        
 
    
    
    
     
 
 |