读书人

书下说:每个类可以有一个main方法。问

发布时间: 2012-09-04 14:19:30 作者: rapoo

书上说:每个类可以有一个main方法。问:除了入口功能,其他类要main有什么用
书上说:每个类可以有一个main方法。问:除了入口功能,其他类要main有什么用
下面两个main调用都提示错误,程序运行不了。 main在普通类中应该怎么使用?什么时候使用?
我是在Eclipse中运行的程序

Java code
import javax.swing.*;import java.util.*;import java.math.*;import java.util.Date;//package java.util.*;public class CloneTest{    public static void main(String[] args)    {        Employee e = new Employee();        Employee.main("ff");//在Eclipse中提示这行有错        e.main("gg");//也是错的    }}class Employee{    public Employee()    {        System.out.println("Employee::Employee()");    }    public static void main(String[]args)    {        System.out.println("Employee::main");    }}


[解决办法]
其他类可以当静态方法调用,比如我还有一个程序的一个方法中:
Java code
 方法(){   CloneTest.main();    Employee.main();//就可以把上面2个main()方法都使用了,所以有些main方法可以用来自己区域小块的测试   }
[解决办法]
出错原因是你传入的参数不对,要的是字符串数组,你传入的是一个字符串。
楼主可以直接把args传入即可:
Java code
public static void main(String[] args)    {        Employee e = new Employee();        Employee.main(args);//把"ff"换成args.        e.main(args);//把"ff"换成args    } 

读书人网 >J2SE开发

热点推荐