亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 Array<String> 是 kotlin 中主函數的選擇參數類型?

為什么 Array<String> 是 kotlin 中主函數的選擇參數類型?

慕勒3428872 2022-05-21 14:11:11
kotlin中的主要功能:fun main(args : Array<String>) {   println("Hello, world!") }為什么傳入一個數組?
查看完整描述

3 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

的簽名main基于 Java 虛擬機的期望

main必須聲明該方法public, static, and void。它必須指定一個聲明類型為String 數組的形式參數(第 8.4.1 節) 。因此,可以接受以下任一聲明:

public static void main(String[] args)
public static void main(String... args)

這就是 Kotlin 編譯器將你的 main 函數編譯成的內容。從 Kotlin 1.3 開始,Array<String>可以省略顯式,但仍可在字節碼中使用。


查看完整回答
反對 回復 2022-05-21
?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

Collections在 JAVA 1 中不存在。因此,Array這是默認選擇。命令行提供的參數也是字符串格式,因此我們使用Array<String>. 為了保持與 JAVA 的互操作性,Kotlin 遵循了相同的約定。但是,隨著 Kotlin 1.3 的更新,這也被省略了。現在您可以使用main()函數而無需傳遞args:Array<String>.

查看完整回答
反對 回復 2022-05-21
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

您正在定義應用程序的入口點。在這種情況下,應用程序將從主函數開始運行。傳遞字符串類型的參數數組。



查看完整回答
反對 回復 2022-05-21
  • 3 回答
  • 0 關注
  • 330 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號