千家信息网

Java怎么向主函数main中传入参数

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下Java怎么向主函数main中传入参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!向主函数main中传
千家信息网最后更新 2026年10月31日Java怎么向主函数main中传入参数

小编给大家分享一下Java怎么向主函数main中传入参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

向主函数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,一个字符串数组,那么我们如何在启动的时候传入我们需要的参数呢,下面介绍三种方法。

程序示例代码:

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

最终执行结果:

以上是"Java怎么向主函数main中传入参数"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

参数 命令 方法 函数 数组 程序 运行 元素 文件 面的 插件 时候 篇文章 项目 代码 内容 字符 字符串 方案 根目录 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 江苏根荣互联网科技 互联网科技公司的优势 科技创新与互联网经济 互联网巨头科技公司 没上市的科技互联网公司 互联网公司 科技公司 上海互联网科技有限公司 喔噻互联网科技 凡科互联网科技 昭通云南众福互联网科技有限公司 彤创互联网科技有限公司 赶超互联网科技 微信多开 想开互联网科技公司怎么样 广州新华互联网科技学校电竞方面 西安小鹰速贷互联网科技有限公司 智帮互联网科技公司最近动向 广州梦谷互联网科技有限公司领导 玉溪新华互联网科技怎么选 科技发展第三阶段互联网时代 科技互联网 关于新基建和互联网科技 互联网科技排名 善班互联网科技有限公司 火传媒上海互联网科技 科技类公司包括互联网吗 四川慕妮娅互联网科技有限公司 科技互联网海报 半导体是互联网高科技吗 2021世界互联网领先科技成果发布
0