0-Java学习

发布时间 2023-04-07 08:18:58作者: 原力星球

菜鸟教程--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:从控制台接收参数。