不可能吧?
不用说main方法,任何方法都不能重定义的,除非签名不同,而那当然是可以的。
不用说main方法,任何方法都不能重定义的,除非签名不同,而那当然是可以的。
解决方案 »
- 急:跪求《趣味程序导学JAVA 2》配套光盘源代码
- equals方法的问题
- java初学者!想知道怎么学java?从哪里入手?请有经验的兄弟给点意见!
- 小弟初学j2se,请教一弱问题,监听方法到底在内部内里实现好还是在内本部实现比较好!有点困惑!各位高手发表一下意见!教教小弟,谢谢!
- 在linux下能否用java来读写excel文件呀? 谢谢。
- 学习java没有电脑行吗?
- java的AudioClip都支持哪些声音文件格式?
- 请教,窗口改变大小的问题!
- 没有JBuilder5的教程吗?
- 如何做到:服务器输出一段文本后不发出响应结束,令浏览器永远处于等待状态?
- import org.apache.tomcat.core.*; 编译通不过?
- java中如何输入Date?
class A {
public static void main(String args[]) {
main(5);
}
public static void main(int i) {
System.out.println(i);
}
}
这个例子中的第二个方法由于不符合:static void XXX(String[] args)的签名,所以只能说是个“名字叫main的方法”,不是狭义上的“main方法”,我们通常说的“main方法”,指的是狭义上的,特指类文件的入口方法。
一个程序里是可以的,只要在不同的public类中。运行的时候,在命令行里敲:
java 类名
你指定那个类,就执行哪个类的main方法。
JCreator没有么?Eclipse可以的。
=====
1个java里2个class(每个有1个main),你是不是指这个?
一个工程里边可以有好多源文件,每个源文件最多一个public类,每个public类都可以有一个main方法。
JCreator没怎么用过,但感觉不太可能不支持的。
Eclipse,JBuilder都只持。
{
public static void main(String args[])
{
System.out.println("A is running");
}
}
class B
{
public static void main(String args[])
{
System.out.println("B is running");
}
}///////////////////////////////////////////////c:\>javac test.java
c:\>java A
A is running
c:\>java B
B is running