- Kotlin從基礎(chǔ)到實(shí)戰(zhàn)
- 黑馬程序員編著
- 1030字
- 2019-08-06 10:10:29
1.3 開(kāi)發(fā)第一個(gè)Kotlin程序
接觸一門新語(yǔ)言時(shí),編寫的第一個(gè)程序基本都是HelloWorld,本書也不例外。本小節(jié)就教大家如何用Kotlin語(yǔ)言編寫一個(gè)HelloWorld程序,具體步驟如下。
當(dāng)?shù)谝淮未蜷_(kāi)新安裝的IntelliJ IDEA工具時(shí),首先會(huì)進(jìn)入歡迎界面。在這個(gè)界面上有4個(gè)選項(xiàng),分別是【Create New Project】、【Import Project】、【Open】以及【Check out from Version Control】。這4個(gè)選項(xiàng)分別表示的是創(chuàng)建一個(gè)新工程、導(dǎo)入一個(gè)工程、打開(kāi)文件夾以及從svn或git上獲取一個(gè)工程。在這里選擇【Create New Project】選項(xiàng),創(chuàng)建一個(gè)新的工程,如圖1-6所示。

圖1-6 歡迎界面
接著會(huì)彈出一個(gè)New Project窗口,在窗口的左側(cè)選中【Java】選項(xiàng),在Project SDK對(duì)應(yīng)的選項(xiàng)框中,點(diǎn)擊后邊的【New…】按鈕,選擇JDK的安裝位置,勾選上【Kotlin/JVM】復(fù)選框,單擊【Next】按鈕進(jìn)入下一步,如圖1-7所示。

圖1-7 New Project窗口
最后設(shè)置該項(xiàng)目的名稱(Project name)為Chapter01,項(xiàng)目存放的位置(Project location)可自行設(shè)置,單擊【Finish】按鈕完成Chapter01項(xiàng)目的創(chuàng)建,如圖1-8所示。

圖1-8 設(shè)置項(xiàng)目名稱與位置
項(xiàng)目創(chuàng)建完成了,此時(shí)在IntelliJ IDEA中會(huì)顯示創(chuàng)建好的Chapter01程序,右鍵單擊【src】,選擇【New】→【Package】選項(xiàng),創(chuàng)建com.itheima.chapter01包,如圖1-9所示。

圖1-9 創(chuàng)建包名
包創(chuàng)建完成后,右鍵單擊com.itheima.chapter01包名,選擇【New】→【Kotlin File/Class】選項(xiàng),創(chuàng)建HelloWorld.kt文件,如圖1-10所示。

圖1-10 創(chuàng)建HelloWorld.kt文件
HelloWorld.kt文件創(chuàng)建完后,接著需要?jiǎng)?chuàng)建程序的入口函數(shù)main(),IntelliJ IDEA提供了一個(gè)快速完成此操作的模板,只需在HelloWorld.kt文件中寫入“main”,然后按【Tab】鍵或【Enter】鍵即可自動(dòng)創(chuàng)建一個(gè)main()函數(shù),如圖1-11所示。

圖1-11 創(chuàng)建main( )函數(shù)
在main()函數(shù)中,添加一行輸出語(yǔ)句“println("Hello World")”,然后單擊圖標(biāo)或在HelloWorld.kt文件中右擊,選擇“Run 'HelloWorldKt'”選項(xiàng)運(yùn)行該程序,即可輸出“Hello World”,如圖1-12所示。

圖1-12 輸出HelloWorld
至此,HelloWorld程序已經(jīng)開(kāi)發(fā)完成。接下來(lái)針對(duì)程序中的語(yǔ)句進(jìn)行簡(jiǎn)單介紹,具體如下。
? fun:函數(shù)的聲明。
? main(args:Array<String>):main()函數(shù)是Kotlin程序的入口函數(shù),即程序啟動(dòng)時(shí)運(yùn)行的第一個(gè)函數(shù)。args是該函數(shù)接收的參數(shù)名,該參數(shù)的數(shù)據(jù)類型是字符串?dāng)?shù)組類型。
? println():用于向控制臺(tái)輸出HelloWorld字符串。
多學(xué)一招:將項(xiàng)目導(dǎo)入IDEA工具中
由于IDEA工具沒(méi)有專門針對(duì)不同項(xiàng)目做特殊的優(yōu)化,只識(shí)別一些Gradle或Maven項(xiàng)目,因此如果后續(xù)需要將項(xiàng)目Chapter01導(dǎo)入到IDEA工具中,則必須選擇【File】→【Open】選項(xiàng)來(lái)打開(kāi)該項(xiàng)目而不是選擇【File】→【New】→【Project from Existing Sources…】選項(xiàng),這是因?yàn)檫x擇【Project from Existing Sources…】時(shí),會(huì)覆蓋項(xiàng)目中的Chapter01.iml文件,覆蓋后該文件中就沒(méi)有Kotlin的Jar包依賴信息了,此時(shí)程序會(huì)運(yùn)行不了,因此,為了方便后續(xù)成功導(dǎo)入之前創(chuàng)建的項(xiàng)目,選擇【Open】選項(xiàng)即可,如圖1-13所示。

圖1-13 將項(xiàng)目導(dǎo)入IDEA工具中
注意
本書以章節(jié)名稱作為項(xiàng)目名,例如Chapter01、Chapter02…以此類推。項(xiàng)目包名以“com.itheima.+章節(jié)名”來(lái)命名,例如com.itheima.chapter01。
- Spring Boot 2實(shí)戰(zhàn)之旅
- LabVIEW程序設(shè)計(jì)基礎(chǔ)與應(yīng)用
- C# Programming Cookbook
- Learning ASP.NET Core 2.0
- 假如C語(yǔ)言是我發(fā)明的:講給孩子聽(tīng)的大師編程課
- Learning Apache Kafka(Second Edition)
- 軟件測(cè)試技術(shù)指南
- HTML5從入門到精通(第4版)
- PHP+Ajax+jQuery網(wǎng)站開(kāi)發(fā)項(xiàng)目式教程
- 21天學(xué)通C++(第5版)
- Access 2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)與習(xí)題選解(第2版)
- 零基礎(chǔ)學(xué)C語(yǔ)言程序設(shè)計(jì)
- Python計(jì)算機(jī)視覺(jué)和自然語(yǔ)言處理
- Application Development with Swift
- WebStorm Essentials