Java 圖文并茂講解主方法中的String[] args參數(shù)作用
一、作用
主方法就是程序的入口,那么里面的String[] args參數(shù)是什么意思呢?
String[]表示的是字符串類型的數(shù)組,args表示的是傳入的參數(shù)名,所以整體的意思就是主方法main(String[] args)可以接收一個(gè)字符串類型的數(shù)組,數(shù)組名字為args。(相當(dāng)于入?yún)ⅲ?/p>
args這個(gè)數(shù)組是留給用戶的,用戶可以在外部輸入?yún)?shù),這個(gè)參數(shù)會(huì)被自動(dòng)轉(zhuǎn)換為"Sting[] args"傳入主方法中。
二、在控制臺(tái)傳入?yún)?shù)
例如以下一段代碼:
public class HelloWorld {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
代碼實(shí)現(xiàn)控制臺(tái)打印輸出傳進(jìn)來的兩個(gè)參數(shù)。

這個(gè)時(shí)候JVM(虛擬機(jī))會(huì)自動(dòng)將"liu",“teacher” 通過空格的方式進(jìn)行分離,分離完成后自動(dòng)放到"String[] args"數(shù)組中。兩個(gè)參數(shù)通過空格進(jìn)行分隔,此時(shí)args為字符串?dāng)?shù)組:{“liu”,"teacher“} 。(如果不傳入?yún)?shù),那么字符串?dāng)?shù)組args的長度默認(rèn)為0)
三、在IntelliJ IDEA中傳入?yún)?shù)
在2021.3.2版本的IEDA中,界面右上角找到如圖所示的按鈕點(diǎn)開。

或者可以(都一樣,兩種打開途徑)

然后找到一個(gè)程序?qū)崊⒌目蚩?/p>

輸入你想傳遞的參數(shù),例如:liu teacher

點(diǎn)擊確定,編譯并運(yùn)行

總結(jié)
本文簡單介紹了在JAVA主方法中args的作用和輸入方法,純手打,希望老鐵們多多支持(●ˇ∀ˇ●)
到此這篇關(guān)于Java 圖文并茂講解主方法中的String[] args參數(shù)作用的文章就介紹到這了,更多相關(guān)Java String[] args內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis詳解動(dòng)態(tài)SQL以及單表多表查詢的應(yīng)用
MyBatis的動(dòng)態(tài)SQL是基于OGNL表達(dá)式的,它可以幫助我們方便的在SQL語句中實(shí)現(xiàn)某些邏輯,下面這篇文章主要給大家介紹了關(guān)于Mybatis超級強(qiáng)大的動(dòng)態(tài)SQL語句的相關(guān)資料,需要的朋友可以參考下2022-06-06
Spring核心容器之ApplicationContext上下文啟動(dòng)準(zhǔn)備詳解
這篇文章主要介紹了Spring核心容器之ApplicationContext上下文啟動(dòng)準(zhǔn)備詳解,ApplicationContext 繼承自 BeanFactory ,其不僅包含 BeanFactory 所有功能,還擴(kuò)展了容器功能,需要的朋友可以參考下2023-11-11
Java thrift服務(wù)器和客戶端創(chuàng)建實(shí)例代碼
Thrift是一個(gè)軟件框架,用來進(jìn)行可擴(kuò)展且跨語言的服務(wù)的開發(fā)。接下來通過本文給大家介紹Java thrift服務(wù)器和客戶端創(chuàng)建實(shí)例代碼,需要的朋友參考下吧2017-04-04
springboot 返回json格式數(shù)據(jù)時(shí)間格式配置方式
這篇文章主要介紹了springboot 返回json格式數(shù)據(jù)時(shí)間格式配置方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
Java基于elasticsearch實(shí)現(xiàn)集群管理
這篇文章主要介紹了java基于elasticsearch實(shí)現(xiàn)集群管理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Java中的線程池ThreadPoolExecutor深入解析
這篇文章主要介紹了Java中的線程池ThreadPoolExecutor深入解析,線程池,thread pool,是一種線程使用模式,線程池維護(hù)著多個(gè)線程,等待著監(jiān)督管理者分配可并發(fā)執(zhí)行的任務(wù),需要的朋友可以參考下2023-11-11

