public class HelloWorldApp
{
public static void main(String args[])
{
System.out.println("hello world");
}
}
main后面的括号里为什么要写“string args[]”这个参数呢?有什么意义
{
public static void main(String args[])
{
System.out.println("hello world");
}
}
main后面的括号里为什么要写“string args[]”这个参数呢?有什么意义
由于JAVA虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public的,又因为JAVA虚拟机在执行MAIN()方法时不需要创建对象,所以该方法必须是static的,该方法接收一个 string类型的数组参数,该数组中保持执行JAVA命令时传递给所运行的类的参数.
假设你的程序是telnet,那么你运行的时候
java telent bbs.whu.edu.cnargs[0]=bbs.whu.edu.cn
public static void main(String args[]) {
String param = args.length > 0 ? args[0] : "world";
System.out.println("hello " + param);
}
}如果你运行java HelloWorldApp GOD你会得到
hellp GOD!