命令行参数
- 1. 命令行参数
-
- 1.1. 在Eclipse中向main函数传递命令行参数
-
- 1.1.1. 直接设置命令行参数
- 1.1.2. 在程序中调用main方法,传入命令行参数
- 1.2. 在dos窗口运行java程序时传入命令行参数
1. 命令行参数
刚学习java时,我们都会接触到下面这个简单的程序,我们可以main函数中定义了一个字符串数组参数,这就称为命令行参数,但是我们运行程序时从来没有给这两个参数传值,那么我们怎么给这个参数传值呢?
public class HelloWorld{
public static void main(String[ ] args){
System.out.println("Hello World!!!");
}
}
1.1. 在Eclipse中向main函数传递命令行参数
1.1.1. 直接设置命令行参数
1.新建java程序,输出命令行参数
public class MainTest {
public static void main(String[] args) {
// 打印命令行参数
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
2.从窗口中直接设置传入的值
选择菜单Run-Run Configuration
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSejR0T0kkaOhXU6hFMG1mYw50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1ETMwUTNzkTMyEDNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
3.选择Java Application-Arguments,填入命令行参数,并点击运行
4.运行结果:
1.1.2. 在程序中调用main方法,传入命令行参数
1.新建java程序,输出命令行参数
public class MainTest {
public static void main(String[] args) {
// 打印命令行参数
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
2.新建测试程序调用上面的main方法
public class CommandArgs {
public static void main(String[] args) {
// 调用MainTest文件的main函数,传入三个字符串
String[] places={"beijing","sahnghai","guanzhou"};
MainTest.main(places);
}
}
1.2. 在dos窗口运行java程序时传入命令行参数
1.新建java程序,输出命令行参数
public class MainTest {
public static void main(String[] args) {
// 打印命令行参数
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
}
2.在命令行中编译上面新建的MainTest.java文件
3.在命令行中运行MainTest类,并传入命令行参数,以下是运行结果