菜鸟教程--java
- 在线工具
- 运行java文件:javac xxx.java java xxx
Java 程序利用 main 函数中 args 参数实现参数的传递(传递空格处理)
1 public class Test 3 { 5 public static void main(String []args) 7 { 9 System.out.println(args[0]); 11 System.out.println(args[1]); 13 System.out.println(args[2]); 15 } 17 }
用控制台编译、解释运行:
1 $ javac Test.java 3 $ java Test aaa bbb ccc 5 aaa 7 bbb 9 ccc
注意:三个参数之间用空格隔开!
如果要输出空格怎么办?
只需要在包含空格的参数上,使用双引号 "" 即可。
实例运行:
1 $ java Test aaa "b bb" ccc 2 aaa 3 b bb 4 ccc
public static void main(String[] args) 是什么意思?
这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main() 函数的作用是一样的。只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。
对于里面的参数及修饰符:
- public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。
- static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main() 方法也随着加载到内存中去。
- void:main():方法是不需要返回值的。
- main:约定俗成,规定的。
- String[] args:从控制台接收参数。