书上说:每个类可以有一个main方法。问:除了入口功能,其他类要main有什么用
书上说:每个类可以有一个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"); }} 方法(){ CloneTest.main(); Employee.main();//就可以把上面2个main()方法都使用了,所以有些main方法可以用来自己区域小块的测试 }
[解决办法]
出错原因是你传入的参数不对,要的是字符串数组,你传入的是一个字符串。
楼主可以直接把args传入即可:
public static void main(String[] args) { Employee e = new Employee(); Employee.main(args);//把"ff"换成args. e.main(args);//把"ff"换成args }