概述
文章目录
- 问题概览
- 改进办法
问题概览
笔者在学习设计模式的Java实现时,使用vscode工具。
最近遇到一个问题: 如何给Java的main方法传递args[]参数?
源代码:
public class Main {
public static void main(String[] args) {
if (args.length != 1) {
usage();
System.exit(0);
}
if (args[0].equals("plain")) {
TextBuilder textbuilder = new TextBuilder();
Director director = new Director(textbuilder);
director.construct();
String result = textbuilder.getResult();
System.out.println(result);
} else if (args[0].equals("html")) {
HTMLBuilder htmlbuilder = new HTMLBuilder();
Director director = new Director(htmlbuilder);
director.construct();
String filename = htmlbuilder.getResult();
System.out.println(filename + "文件编写完成。");
} else {
usage();
System.exit(0);
}
}
public static void usage() {
System.out.println("Usage: java Main plain 编写纯文本文档");
System.out.println("Usage: java Main html 编写HTML文档");
}
}
它一开始输出的结果是这样的:
这里对应了程序中第四行内容,执行后直接退出进程,显然不是我想要的结果。
改进办法
- 添加配置文件,点击运行-添加配置
- 找到Main方法对应的位置,添加内容:
"args": "plain",
。
这个参数可以根据自己的需求进行修改。plain
来自于我自己的个人需求。
- 运行,查看效果:
- 测试另一个参数
html
最后
以上就是害怕月亮为你收集整理的vscode给java项目传递args[]参数的全部内容,希望文章能够帮你解决vscode给java项目传递args[]参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复