在JAVA中试一试
public class testfunc 
{
static void main(String args[])
{
System.out.println("this is main 1");
}
static void main()
{
System.out.println("this is main 2");
}
}在C中试一试
int main()
{
printf("this is main 1\n");
}
int main(int argv,char ** argv)
{
printf("this is main 2\n");
}
JAVA中同名函数如果参数不一制,试作不同函数

解决方案 »

  1.   

    java 的语法规定如此。也不错呀,限制越多越简单吗!!呵呵
      

  2.   

    args 是maim函数的入口参数:
    public class lsh{
       public static void main(String[] args)
       {
           System.out.println(args[0]);
       }
    }
    在控制台:javac lsh.java 
             java  lsh  ilikejava
    结果打出:ilikejava
    又如:在windows“运行”对话框输入 NOTEPAD c:\autoexec.bat
    将打开这一配置文件.
      

  3.   

    C只看函数名字,不看参数的,同样名字就认为是同一个函数
    c++支持重载,是看函数参数类型的,但是为了和c兼容
    java也是根据名字加参数类型来分辨函数的,又不需要和c兼容,所以...