当前位置: 代码迷 >> Java相关 >> java程序中出现两个main函数时,为什么不执行第二个main函数?
  详细解决方案

java程序中出现两个main函数时,为什么不执行第二个main函数?

热度:122   发布时间:2011-07-26 11:55:09.0
java程序中出现两个main函数时,为什么不执行第二个main函数?
java程序中出现两个main函数时,为什么不执行第二个main函数?
大家帮忙看一看 谢谢!谢谢! 谢谢!
public class lang
{
    public static void main(String[]args)
    {
        employee[] staff;
        staff=new employee[3];
        staff[0]=new employee("langhuan",12890);
        staff[1]=new employee("langqi",34211);
        staff[2]=new employee("qinghong",232323);
        for(int i=0;i<staff.length;i++)
        {
            staff[i].setid();
            System.out.println(staff[i].getname()+" "+staff[i].getslary()+" "+staff[i].getID());
        }
        int n=employee.getnextid();
        System.out.println("next id:"+n);
    }
}
class employee
{
    public  employee(String name,double num)
    {
        name1=name;
        num1=num;
        id=0;
    }
    public String getname()
    {
        return name1;
    }
    public double getslary()
    {
        return num1;
    }
    public int getID()
    {
        return id;
    }
    public void setid()
    {
        nextid++;
        id=nextid;
    }
    public static int getnextid()
    {
        return nextid;
    }
    public static void main(String[]args)
    {
        employee e=new employee("laeif",231342);
        System.out.println(e.getname()+" "+e.getslary()+" "+e.getID());
    }
    private int id;
    private double num1;
    private String name1;
    private static int nextid=0;
}
搜索更多相关的解决方案: java程序  employee  public  

----------------解决方案--------------------------------------------------------
java只能有一个main函数的~
----------------解决方案--------------------------------------------------------
回复 2楼 eight4
你在哪儿看到的?
----------------解决方案--------------------------------------------------------
回复 2楼 eight4
你在哪儿看到的?
----------------解决方案--------------------------------------------------------
java里,只有在pubic类里的main()函数才会自动被先执行的,不需要其他函数调用的,
所以当编译器读到你的public class lang{}时,就自动调用调用该类的main()函数了,
但是class employee{}这个类,由于不是public形式的类,所以编译器不会自动调用他里的main()函数,

----------------解决方案--------------------------------------------------------
JDK先认public class 的!!!
----------------解决方案--------------------------------------------------------
回复 5楼 yong718100
谢谢!谢谢!我懂了。
----------------解决方案--------------------------------------------------------
回复 5楼 yong718100
谢谢!谢谢!我懂了。
----------------解决方案--------------------------------------------------------
程序入口点只能有一个哎~
----------------解决方案--------------------------------------------------------
  相关解决方案