只要是稍微了解Java的朋友都应该知道public static void main(String[] args){}这个主方法是java的运行的前提条件。
也知道这是sundjava语句的运行入口的协议化。
那么今天我们先聊一下String [] args形式参数的作用
1.正如我们所称呼的它是一个形式参数
2.学过数组的同学应该都知道,这是一个定义数组的格式 String [] a=new String[];而它出现在括号里面表达的是传递一个这样的数组。
3.言归正传那这个东西到底有啥用,如果我们用IDE平台来编写代码譬如Myeclipse或者IDEA那么这个东西什么用都没有,它仅仅是一个标识,一个SUN公司的协议规定,写这个java虚拟机就知道这是一个主入口,运行的入口。
4.如果我们是用cmd命令窗口来运行java那么这个时候就有用了。 String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。java 本身不存在不带String args[]的main函数,java程序中去掉String args[]会出现错误。
5.综上所述,大多数学习java的人都会用IDE去编程,所以这个作用几乎为零,简言之纯扯淡的。
仅仅作为一个被规定的入口程序。如果大家在接触其他语句时,像c#之类的就会发现是不用写的。
这只不过是java的一个写死的规定,觉得恶心也得下咽的那种。
``
C:>javac test.java
C:>java test a b c
This a java program!
arg isa b c
test.java
public class test {
public static void main(String[] args) {
System.out.println(“This a java program!”);
System.out.println(“arg is”+args[0]+" “+args[1]+” "+args[2]);
}
}