Java如何向主函数main中传入参数

网友投稿 204 2022-10-30

Java如何向主函数main中传入参数

目录向主函数main中传入参数String[ ] args的含义第一步第二步第三步java main方法传参问题一、使用IDE集成开发环境运行Java main方法(Idea展示)二、使用命令java -jar ***.jar方式运行Java程序三、使用mvn命令运行Java程序并传参四、直接执行.class文件(了解一下,很少用)

向主函数main中传入参数

String[ ] args的含义

String[ ] args 是一个数组类型的参数,向主函数中传入参数,相当于给args这个数组传入数组元素

第一步

选中类名然后点击run as>>>>run configurations 出现下面的画面:

第二步

选中类名,点击Arguments 出现下面的画面:

然后输入数据 5 2 5,这相当于给String 类型的args数组,传入第一个元素为5,第二个元素为2,第三个元素为5;

第三步

点击Run>>>>> 出现如下结果

描述:args[0]=5,args[1]=2,args[2]=5;

public static void main(String[] args) {

int a, b, c;

a = Integer.parseInt(args[0]);//需要向主函数中传入参数

b = Integer.parseInt(args[1]); //run configurations;

c = Integer.parseInt(args[2]);

int i = sum(a, b, c);

System.out.println(a + "+" + b + "*" + c + "=" + i);

}

public static int sum(int a, int b, int c) {

int sum = 0;

sum = a + mul(b, c);

return sum;

}

public static int mul(int b, int c) {

int mul = b * c;

return mul;

}

Java main方法传参问题

Java 的main方法是Java程序员最熟悉不过的一个方法了,因为我们大多数时候,启动程序都是需要使用到该方法的,且main方法的参数列表是String[] args,一个字符串数组cHxzi,那么我们如何在启动的时候传入我们需要的参数呢,下面介绍三种方法。

程序示例代码:

public class GreenLeaf {

public static final String TYPE = "WhiteFlower";

public static void main(String[] args) {

for (String a : args){

System.out.println(a);

}

System.out.println(TYPE);

}

}

上面的简单示例代码将打印传入的参数及一个字符串。

一、使用IDE集成开发环境运行Java main方法(Idea展示)

1.首先,点击菜单Run->Edit Configurations:

2.然后,在主类的Configuration -> Program arguments中输入你的参数,多个参数以空格分隔:

点击保存即可。

二、使用命令java -jar ***.jar方式运行Java程序

如何传参解决方案:

0.首先你需要正确打一个jar包:

很多人打包的时候可能会出现这个问题:“White-1.0-SNAPSHOT.jar中没有主清单属性”, 笔者是使用maven管理项目的,解决方案是在pom文件里加入以下插件:

org.apache.maven.plugins

maven-jar-plugin

true

cn.itoak.white.GreenLeaf

1.然后在项目根目录下运行:mvn clean package 命令即可正确打jar包,包在如下位置:

2.进入target目录下,运行命令:

java -jar White-1.0-SNAPSHOT.jar 1 2 3

三、使用mvn命令运行Java程序并传参

0.执行命令前,请确保已经正确编译(mvn compile):

1.然后在项目根目录下执行命令:

mvn exec:java -Dexec.mainClass="cn.itoak.white.GreenLeaf" -Dexec.args="1 2 3"

1*.如果不想在命令中指定-Dexec.mainClass,则需要在pom文件中增加以下插件,并指定mainClass:

org.codehaus.mojo

exec-maven-plugin

1.6.0

cn.itoak.white.GreenLeaf

false

加入了上面的插件,则只需要执行如下命令即可:

mvn exec:java -Dexec.args="1 2 3"

四、直接执行.class文件(了解一下,很少用)

0.先编译生成.class文件:

javac GreenLeaf.java

1.执行:

java GreenLeaf 1 2 3

最终执行结果:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:rancher流水线配置
下一篇:如何保障云上数据安全?一文详解云原生全链路加密
相关文章

 发表评论

暂时没有评论,来抢沙发吧~