Topic: 关于main()函数

  Print this page

1.关于main()函数 Copy to clipboard
Posted by: superlijun
Posted on: 2004-07-22 12:25

既然main()函数是类中的一个静态方法,那么在类代码中理应可以写一个“类名.main()”的调用。但实际上这样是不行的,不知道这是什么原因呢??

2.Re:关于main()函数 [Re: superlijun] Copy to clipboard
Posted by: sxhv998
Posted on: 2004-07-22 14:20

可以调用类名.main()
但要声明为static

3.Re:关于main()函数 [Re: superlijun] Copy to clipboard
Posted by: superlijun
Posted on: 2004-07-22 14:46

你试过没有啊?
public class b{
public static void main(String[] args){
System.out.println("hello");
}
public static void test(){
b.main();
}
}
这是编译时的报错!!!
main(java.lang.String[]) in b cannot be applied to ()
b.main();
^

4.Re:关于main()函数 [Re: superlijun] Copy to clipboard
Posted by: bluepure
Posted on: 2004-07-22 17:47

没有传入参数怎么能够调用呢。

String aa[]=new String[0];
b.main(aa);

5.Re:关于main()函数 [Re: bluepure] Copy to clipboard
Posted by: superlijun
Posted on: 2004-07-23 09:48

谢谢楼上的

6.Re:关于main()函数 [Re: superlijun] Copy to clipboard
Posted by: josy
Posted on: 2004-07-23 10:21

学习……

7.Re:关于main()函数 [Re: bluepure] Copy to clipboard
Posted by: superlijun
Posted on: 2004-07-23 10:38

我还有点不明白,为什么在函数中调用就需要参数,而用java classname来运行就不用传参数给main

8.Re:关于main()函数 [Re: superlijun] Copy to clipboard
Posted by: tangming
Posted on: 2004-07-23 13:09

当然可以,你可以
java classname arg0 arg1 arg2....
就是main的String[] 参数。
我这里也有一个问题,就是说这些参数是被空格分开的,
如果我想传进去带空格的参数,该如何做呢,
我现在是把字符数组合成一个字符串,
再做处理,好像土了一点。

9.Re:关于main()函数 [Re: superlijun] Copy to clipboard
Posted by: bluepure
Posted on: 2004-07-23 15:26

带空格的参数:

用双引号 引起来。

比如 java -classpath "c:\test path\" Myclass.class "有空格的 字符串 空格"

10.Re:关于main()函数 [Re: tangming] Copy to clipboard
Posted by: superlijun
Posted on: 2004-08-02 09:28

String aa[]=new String[0];
b.main(aa);

请注意这两句,这个aa的值是多少呢,你可以用java class aa来传入参数吗?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923