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

解决方案 »

  1.   

    其他类可以当静态方法调用,比如我还有一个程序的一个方法中:
     方法(){
       CloneTest.main(); 
       Employee.main();
    //就可以把上面2个main()方法都使用了,所以有些main方法可以用来自己区域小块的测试
       
      

  2.   

    出错原因是你传入的参数不对,要的是字符串数组,你传入的是一个字符串。
    楼主可以直接把args传入即可:public static void main(String[] args)
        {
            Employee e = new Employee();
            Employee.main(args);//把"ff"换成args.
            e.main(args);//把"ff"换成args
        }和普通静态方法一样。一般类力里没用。main()主要是程序入口,有一个足够了。