广告
返回顶部
首页 > 资讯 > 精选 >Java怎么向主函数main中传入参数
  • 155
分享到

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

2023-06-29 04:06:40 155人浏览 泡泡鱼
摘要

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

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

向主函数main中传入参数

String[ ] args的含义

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

第一步

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

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

第二步

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

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

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

第三步

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

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

描述: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展示)

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

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

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

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

点击保存即可。

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

如何传参解决方案:

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

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

<build>        <plugins>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-jar-plugin</artifactId>                <configuration>                    <arcHive>                        <manifest>                            <addClasspath>true</addClasspath>                            <mainClass>cn.itoak.white.GreenLeaf</mainClass>                        </manifest>                    </archive>                </configuration>            </plugin>        </plugins>    </build>

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

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

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

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

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

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

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

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

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

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

<build>        <plugins>            <plugin>                <groupId>org.codehaus.mojo</groupId>                <artifactId>exec-maven-plugin</artifactId>                <version>1.6.0</version>                <configuration>                    <mainClass>cn.itoak.white.GreenLeaf</mainClass>                    <includePluginDependencies>false</includePluginDependencies>                </configuration>            </plugin>        </plugins>    </build>

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

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

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

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

javac GreenLeaf.java

执行:

java GreenLeaf 1 2 3

最终执行结果:

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

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

--结束END--

本文标题: Java怎么向主函数main中传入参数

本文链接: https://www.lsjlt.com/news/322689.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java怎么向主函数main中传入参数
    小编给大家分享一下Java怎么向主函数main中传入参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!向主函数main中传入参数String[ ] args的含义...
    99+
    2023-06-29
  • Java如何向主函数main中传入参数
    目录向主函数main中传入参数String[ ] args的含义第一步第二步第三步Java main方法传参问题一、使用IDE集成开发环境运行Java main方法(Idea展示)二...
    99+
    2022-11-13
  • java学习之main函数传参
    目标(1)、创建类,在编辑器中编写出程序源代码;注意:命令行参数是main方法的String类型的数组args,可以使用Integer.valueOf( )方法将字符串转为整型,例如:int number= Integer.valueOf(...
    99+
    2016-02-10
    java main 传参
  • 如何给Java中的main函数参数args传参
    创建java测试类: public class JavaTest { public static void main(String[] args) { for(String arg :args){ ...
    99+
    2023-09-11
    java 开发语言 jvm
  • Python3中怎么向zip()函数传递参数
    这篇文章主要讲解了“Python3中怎么向zip()函数传递参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3中怎么向zip()函数传递参数”吧!基础知识首先,我们来介绍一些基...
    99+
    2023-07-05
  • python中怎么向模块传入参数
    这篇“python中怎么向模块传入参数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python中怎么向模块传入参数”文章吧...
    99+
    2023-06-30
  • 怎么向jquery函数传递多个参数
    这篇文章主要讲解了“怎么向jquery函数传递多个参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么向jquery函数传递多个参数”吧!   // D...
    99+
    2022-10-19
  • Python中怎么传递函数参数
    今天就跟大家聊聊有关Python中怎么传递函数参数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。函数参数的使用又有俩个方面值得注意:>>> def&nbs...
    99+
    2023-06-17
  • java参数怎么传递参数
    计算机语言给子程序传递参数的方法有两种:按值传递(call-by-value):这种方法将一个参数值复制成子程序的正式参数。这样,对子程序的参数的改变不影响调用它的参数。引用调用(call-by-reference):在这种方法中,参数的引...
    99+
    2020-12-17
    java入门 java 传递 参数
  • vue中怎么通过函数传参数
    本文小编为大家详细介绍“vue中怎么通过函数传参数”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中怎么通过函数传参数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。vue通过函数传参数一,通过点击事件本身的...
    99+
    2023-07-05
  • C++中beginthreadex()如何向线程函数传递参数
    在C++中,可以使用lambda函数来传递参数给beginthreadex()函数。 下面是一个示例代码: #include #i...
    99+
    2023-10-23
    C++
  • python回调函数怎么传参数
    在 Python 中,可以使用 functools.partial() 函数来传递参数给回调函数。functools.partial...
    99+
    2023-10-19
    python
  • Java中MyBatis传入参数parameterType问题
    目录parameterType:MyBatis的传入参数参数类型主要分为两种获取参数中的值一、单参数二、多参数1、索引 #{index}2、Map封装多参数3、List封装in4、注...
    99+
    2022-12-21
    Java MyBatis传入参数 Java MyBatis parameterType MyBatis传入参数
  • Java中main函数的作用是什么
    Java中main函数的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。函数是程序的最重要的部分。而主函数则是重中之重了,下面为大家详细介绍Java中的main函数。J...
    99+
    2023-06-17
  • 如何在java中解决main函数中的args数组传值问题
    这篇文章将为大家详细讲解有关如何在java中解决main函数中的args数组传值问题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java可以用来干什么Java主要应用于:1. web开发;...
    99+
    2023-06-06
  • axios中怎么使用params传参传入数组
    本篇文章给大家分享的是有关axios中怎么使用params传参传入数组,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如下:changeList...
    99+
    2022-10-19
  • python模块怎么传入参数
    这篇文章主要介绍了python模块怎么传入参数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python有哪些常用库python常用的库:1.requesuts;2.scra...
    99+
    2023-06-14
  • Python中怎么向函数传递列表
    这篇文章主要介绍“Python中怎么向函数传递列表”,在日常操作中,相信很多人在Python中怎么向函数传递列表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中怎么向函数传递列表”的疑惑有所帮助!...
    99+
    2023-07-05
  • main函数在Java中的作用是什么
    这期内容当中小编将会给大家带来有关main函数在Java中的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java中的main函数的详细介绍JAVA中的主函数是我们再熟悉不过的了,相信每个学习过...
    99+
    2023-05-31
    java main函数
  • 向php传入参数的三种方法是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑向php传入参数的三种方法1、使用$argv or $argc参数接收<php echo "接收到{$argc}个参数"; print_r(...
    99+
    2018-10-18
    php 传入参数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作