黑马程序员技术交流社区

标题: 关于main方法。。 [打印本页]

作者: 苏乞儿    时间: 2014-9-29 23:20
标题: 关于main方法。。
看张老师的视频,擦了----main方法也可被调用,见识了。请问main方法中的参数是一个字符串类型的数组,他在java文件编译和运行期间,到底接受了什么样的实际参数呢?这些实际参数在程序编译和运行期间发挥了什么作用呢、???


作者: kid1943    时间: 2014-9-30 08:56
就是执行java文件的时候可以动态传递参数,而不用修正java代码 如果你在你程序要用这个参数的话就需要在运行前指定  比如如下代码
  1. public class HelloWorld{
  2.     public static void main(String[] args) {
  3.         System.out.println(args[0]);
  4.     }
  5. }
复制代码

你在程序运行前 可以在java HelloWorld后加入参数即在命令行敲java HelloWorld one two three。 那么在HelloWorld的main方法里面 args就是{"one", "two", "three"},当然上述程序打印的结果为one,至于传不传参数就要根据你的程序而定了
作者: 苏乞儿    时间: 2014-9-30 14:51
kid1943 发表于 2014-9-30 08:56
就是执行java文件的时候可以动态传递参数,而不用修正java代码 如果你在你程序要用这个参数的话就需要在运 ...

嗯,谢谢指导!
作者: kid1943    时间: 2014-10-1 14:16
苏乞儿 发表于 2014-9-30 14:51
嗯,谢谢指导!

互相学习互相学习
作者: 残羹夜宴丶    时间: 2014-10-3 08:46
张老师果然是大神, 第一次听说main方法也可以调用。
作者: 菜鸟一号    时间: 2014-10-3 09:18
调用main?还没学到




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2