最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何向主函數(shù)main中傳入?yún)?shù)

 更新時間:2022年02月15日 15:54:17   作者:雪舞芷境  
這篇文章主要介紹了Java如何向主函數(shù)main中傳入?yún)?shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

向主函數(shù)main中傳入?yún)?shù)

String[ ] args的含義

String[ ] args 是一個數(shù)組類型的參數(shù),向主函數(shù)中傳入?yún)?shù),相當(dāng)于給args這個數(shù)組傳入數(shù)組元素

第一步

選中類名然后點擊run as>>>>run configurations 出現(xiàn)下面的畫面:

第二步

選中類名,點擊Arguments 出現(xiàn)下面的畫面:

然后輸入數(shù)據(jù) 5 2 5,這相當(dāng)于給String 類型的args數(shù)組,傳入第一個元素為5,第二個元素為2,第三個元素為5;

第三步

點擊Run>>>>> 出現(xiàn)如下結(jié)果

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

public static void main(String[] args) {
	int a, b, c;
	a = Integer.parseInt(args[0]);//需要向主函數(shù)中傳入?yún)?shù)
	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程序員最熟悉不過的一個方法了,因為我們大多數(shù)時候,啟動程序都是需要使用到該方法的,且main方法的參數(shù)列表是String[] args,一個字符串?dāng)?shù)組,那么我們?nèi)绾卧趩拥臅r候傳入我們需要的參數(shù)呢,下面介紹三種方法。

程序示例代碼:

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);
    }
}

上面的簡單示例代碼將打印傳入的參數(shù)及一個字符串。

一、使用IDE集成開發(fā)環(huán)境運行Java main方法(Idea展示)

1.首先,點擊菜單Run->Edit Configurations:

2.然后,在主類的Configuration -> Program arguments中輸入你的參數(shù),多個參數(shù)以空格分隔:

點擊保存即可。

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

如何傳參解決方案:

0.首先你需要正確打一個jar包:

很多人打包的時候可能會出現(xiàn)這個問題:“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>

1.然后在項目根目錄下運行:mvn clean package 命令即可正確打jar包,包在如下位置:

2.進入target目錄下,運行命令:

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

三、使用mvn命令運行Java程序并傳參

0.執(zhí)行命令前,請確保已經(jīng)正確編譯(mvn compile):

1.然后在項目根目錄下執(zhí)行命令:

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>

加入了上面的插件,則只需要執(zhí)行如下命令即可:

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

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

0.先編譯生成.class文件:

javac GreenLeaf.java

1.執(zhí)行:

java GreenLeaf 1 2 3

最終執(zhí)行結(jié)果:

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解JAVA 強引用

    詳解JAVA 強引用

    這篇文章主要介紹了JAVA 強引用的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • java api返回值的標(biāo)準(zhǔn)化詳解

    java api返回值的標(biāo)準(zhǔn)化詳解

    這篇文章主要介紹了java api返回值的標(biāo)準(zhǔn)化詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • springcloud如何獲取網(wǎng)關(guān)封裝的頭部信息

    springcloud如何獲取網(wǎng)關(guān)封裝的頭部信息

    這篇文章主要介紹了springcloud獲取網(wǎng)關(guān)封裝的頭部信息,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • springboot與mybatis整合實例詳解

    springboot與mybatis整合實例詳解

    這篇文章主要為大家詳細介紹了springboot與mybatis整合實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Spring中事務(wù)管理的四種方法(銀行轉(zhuǎn)賬為例)

    Spring中事務(wù)管理的四種方法(銀行轉(zhuǎn)賬為例)

    這篇文章主要給大家介紹了關(guān)于Spring中事務(wù)管理的四種方法,文中是以銀行轉(zhuǎn)賬為例,通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • RabbitMQ消息確認機制剖析

    RabbitMQ消息確認機制剖析

    這篇文章主要為大家介紹了RabbitMQ消息確認機制剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • JAVAEE Filter 過濾器設(shè)置是否緩存實例詳解

    JAVAEE Filter 過濾器設(shè)置是否緩存實例詳解

    網(wǎng)頁中,每次的客戶端訪問服務(wù)器,有部分不用重復(fù)請求的,這樣可以減輕服務(wù)器的工作量。那么如何設(shè)置客戶端是否都緩存呢?接下來通過本文給大家介紹JAVAEE Filter 過濾器設(shè)置是否緩存的實例,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • 詳解Spring Cloud Zuul 服務(wù)網(wǎng)關(guān)

    詳解Spring Cloud Zuul 服務(wù)網(wǎng)關(guān)

    本篇文章主要介紹了詳解Spring Cloud Zuul 服務(wù)網(wǎng)關(guān),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

    mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解

    這篇文章主要給大家介紹了關(guān)于mybatis如何使用Java8的日期LocalDate和LocalDateTime的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • java數(shù)據(jù)結(jié)構(gòu)基礎(chǔ):順序隊列和循環(huán)隊列

    java數(shù)據(jù)結(jié)構(gòu)基礎(chǔ):順序隊列和循環(huán)隊列

    下面小編就為大家分享一篇java隊列實現(xiàn)方法(順序隊列,循環(huán)隊列),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-08-08

最新評論

三门县| 阿克陶县| 青田县| 盖州市| 定安县| 苗栗县| 儋州市| 株洲市| 崇义县| 漳浦县| 饶河县| 报价| 景泰县| 封开县| 高安市| 义乌市| 视频| 颍上县| 沧源| 潼关县| 长寿区| 舒城县| 会理县| 白水县| 新巴尔虎左旗| 尼勒克县| 巴南区| 玛曲县| 维西| 平定县| 突泉县| 梨树县| 兰考县| 大化| 明星| 横山县| 南和县| 威宁| 康马县| 聂荣县| 长宁区|