java程序main方法的参数String[] args
1
2
3
4
5
6
7
8
9
10
11
12
|
public class ArgsTest { public static void main(String[] args) { System.out.println(args.length); for ( int i= 0 ;i<args.length;i++) { System.out.println(args[i]); } } } |
javac ArgsTest.java编译程序。
执行java ArgsTest运行程序。
此外,java中也可以使用Scanner从键盘获取输入。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { Scanner sc= new Scanner(System.in); while (sc.hasNext()) { System.out.println( "键盘输入的内容是:" +sc.next()); } } } |
运行结果:
当然Scanner不仅可以读取键盘的输入,也可以读取文件的输入。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import java.io.File; import java.io.IOException; import java.util.Scanner; public class ScannerFileTest { public static void main(String[] args) { Scanner sc= null ; try { sc= new Scanner( new File( "ScannerFileTest.java" )); } catch (IOException e) { System.out.println( "IOException" ); } System.out.println( "ScannerFileTest的内容:" ); while (sc.hasNextLine()) { System.out.println(sc.nextLine()); } } } |
运行结果: