返回顶部
首页 > 资讯 > 精选 >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://lsjlt.com/news/322689.html(转载时请注明来源链接)

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

猜你喜欢
  • Java怎么向主函数main中传入参数
    小编给大家分享一下Java怎么向主函数main中传入参数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!向主函数main中传入参数String[ ] args的含义...
    99+
    2023-06-29
  • Java如何向主函数main中传入参数
    目录向主函数main中传入参数String[ ] args的含义第一步第二步第三步Java main方法传参问题一、使用IDE集成开发环境运行Java main方法(Idea展示)二...
    99+
    2024-04-02
  • 如何给Java中的main函数参数args传参
    创建java测试类: public class JavaTest { public static void main(String[] args) { for(String arg :args){ ...
    99+
    2023-09-11
    java 开发语言 jvm
  • java学习之main函数传参
    目标(1)、创建类,在编辑器中编写出程序源代码;注意:命令行参数是main方法的String类型的数组args,可以使用Integer.valueOf( )方法将字符串转为整型,例如:int number= Integer.valueOf(...
    99+
    2016-02-10
    java main 传参
  • Python3中怎么向zip()函数传递参数
    这篇文章主要讲解了“Python3中怎么向zip()函数传递参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3中怎么向zip()函数传递参数”吧!基础知识首先,我们来介绍一些基...
    99+
    2023-07-05
  • python中怎么向模块传入参数
    这篇“python中怎么向模块传入参数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python中怎么向模块传入参数”文章吧...
    99+
    2023-06-30
  • 怎么向jquery函数传递多个参数
    这篇文章主要讲解了“怎么向jquery函数传递多个参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么向jquery函数传递多个参数”吧!   // D...
    99+
    2024-04-02
  • Python中怎么传递函数参数
    今天就跟大家聊聊有关Python中怎么传递函数参数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。函数参数的使用又有俩个方面值得注意:>>> def&nbs...
    99+
    2023-06-17
  • java参数怎么传递参数
    计算机语言给子程序传递参数的方法有两种:按值传递(call-by-value):这种方法将一个参数值复制成子程序的正式参数。这样,对子程序的参数的改变不影响调用它的参数。引用调用(call-by-reference):在这种方法中,参数的引...
    99+
    2020-12-17
    java入门 java 传递 参数
  • java 函数的参数传递
    The Java programming language always uses call by value. That means that the method gets a copy of all parameter values....
    99+
    2023-06-03
  • vue中怎么通过函数传参数
    本文小编为大家详细介绍“vue中怎么通过函数传参数”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中怎么通过函数传参数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。vue通过函数传参数一,通过点击事件本身的...
    99+
    2023-07-05
  • C++中beginthreadex()如何向线程函数传递参数
    在C++中,可以使用lambda函数来传递参数给beginthreadex()函数。 下面是一个示例代码: #include #i...
    99+
    2023-10-23
    C++
  • c语言数组怎么作为参数传入函数
    在C语言中,数组作为参数传递给函数需要使用指针。具体步骤如下: 在函数声明中,将数组参数声明为指针类型。例如,如果数组类型为int...
    99+
    2024-02-29
    C语言
  • 如何在 PHP 中向函数传递数组作为参数?
    在 php 中,我们可以通过在函数参数前指定显式类型提示 array 来向函数传递数组作为参数,这确保了函数只接受数组类型的参数。这样,我们可以灵活处理大量数据或创建可重用的代码块。例如...
    99+
    2024-04-11
    php 数组
  • Java中MyBatis传入参数parameterType问题
    目录parameterType:MyBatis的传入参数参数类型主要分为两种获取参数中的值一、单参数二、多参数1、索引 #{index}2、Map封装多参数3、List封装in4、注...
    99+
    2022-12-21
    Java MyBatis传入参数 Java MyBatis parameterType MyBatis传入参数
  • JS判断传入函数的参数是否为空(函数参数是否传递)
    目录一、通过undefined对比二、通过||三、通过argument四、形参 实参 解释argument补充1,判断参数是否传递2,参数默认值我们在编写代码的时候,有什么需要判断函...
    99+
    2023-05-18
    js函数传参
  • java中main函数如何理解
    本篇文章给大家分享的是有关java中main函数如何理解,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言前段时间看到一道面试题:“main函数可以被重载么?”,当时就蒙圈了,...
    99+
    2023-06-26
  • python回调函数怎么传参数
    在 Python 中,可以使用 functools.partial() 函数来传递参数给回调函数。functools.partial...
    99+
    2023-10-19
    python
  • 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
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作