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
在这里插入图片描述
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类,并传入命令行参数,以下是运行结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sinat_41628872/article/details/89255882
今日推荐