JAVA eclipse 新建的包里面的程序 在运行时打不到 以前的可以运行 为什么 有什么方法没 ???

我新写的程序 TestDigui,java 打不到
package 数据结构之递归;
public class TestDigui {
/**
* @param args
*/
public void main(String[] args) {
// TODO 自动生成方法存根

TestDigui(10);
}

public void TestDigui(int j){
if (j > 0)

System.out.println(fan(j));
}

public int fan(int m){
if( m==1)
return 1;
else
return (m*fan(m-1));

}
}

第1个回答  2011-01-17
你用集成开发环境如ECLIPSE写代码的时候,它会提示错误的!public static void main(String[] args) 是静态方法,它里面的方法必须也是静态的,或者你创建对象再使用对象里面的方法,如
/**
* @param args
*/
public void main(String[] args) {
// TODO 自动生成方法存根
TestDigui obj = new TestDigui ();
obj.TestDigui(10);
}
你的代码写得很有问题,一般情况下构造方法是不能有返回值的,也不能有void,如果是普通方法,建议不要构造方法重名!
第2个回答  2011-01-08
朋友,我见意你用JBUILDER。这个工具比较的好,功能十分的强大。现在好多的大型公司搞开发都是用这个。
第3个回答  2011-01-10
朋友,我见意你用JBUILDER。这个工具比较的好,功能十分的强大。现在好多的大型公司搞开发都是用这个。
相似回答