官术网_书友最值得收藏!

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。

主站蜘蛛池模板: 齐河县| 类乌齐县| 汶川县| 固始县| 城市| 建宁县| 新田县| 屏东市| 平陆县| 云和县| 理塘县| 南华县| 石柱| 津南区| 奉化市| 赣榆县| 溧水县| 邳州市| 北辰区| 大关县| 鄄城县| 葫芦岛市| 清水河县| 太原市| 绥德县| 南华县| 茌平县| 朝阳区| 镇坪县| 孝昌县| 合肥市| 张掖市| 梁平县| 县级市| 尉氏县| 祁连县| 清流县| 即墨市| 乌兰县| 凌源市| 郴州市|