日期:2014-05-20  浏览次数:20777 次

一个菜鸟的荒诞想法...
类的static方法无需实例化就可以被其他类调用。A类中有public static void main提供了一个静态的main方法,现在在另外一个类B中使用A类里的静态方法,是不是就可以直接A.main()呢?我知道我这个想法很荒诞,不知道错在哪里?问这个问题确实不好意思说自己是学JAVA的...轻拍...

------解决方案--------------------
可以调用,有什么错?
不过一般方法名尽量都设计的有意义写,而且别去和java比较特别的情况混淆。
------解决方案--------------------
可以调用
------解决方案--------------------
Java code

public class test{
    public static void main(String[] args)
        {
            System.out.println("main方法执行了");
            test.main(args);
        }
}

------解决方案--------------------
可以调用。但是输入你只要给他一个String类型数组就可以了。。。但是你想调用过来当主方法用的话我就不知道了。。
------解决方案--------------------
好像可以这样用
[code=Java][/code]
public class 暂时 {
int suanFa(int n) {
int a = 1;
for (int i = 1; i <= n; i++) {
a *= i;
}
System.out.println(n + "!=" + a);
return a;
}

int sum(int a, int z) {
int x = 0;
for (int i = a; i < z + 1; i++) {
x += suanFa(i);
}
return x;
}

public static void main(String[] args) {
暂时 s = new 暂时();
int a2 = 10;
int a1 = 1;
int z = s.sum(a1, a2);
System.out.println("1!+2!+3!+...+10!=" + z);
}
}
[code=Java][/code]
public class bijiao {

public static void main(String[] args) {
暂时.main(args);
}
}