Android Studio 用Kotlin語(yǔ)言 打印Hello World

編程語(yǔ)言主要分為兩種,編譯型語(yǔ)言和解釋型語(yǔ)言?大家猜猜Java和Kotiln 語(yǔ)言是那種語(yǔ)言,這里即使是工作多年的Java工程師也可能會(huì)猜錯(cuò)哦。

我們初學(xué)Java語(yǔ)言,喜歡寫一個(gè)Hello World聯(lián)手,通過javac工具 編譯Java源文件,生成字節(jié)碼文件。我們的字節(jié)碼是在什么上面運(yùn)行的呢?

沒錯(cuò),Java虛擬機(jī),字節(jié)碼文件能夠在計(jì)算機(jī)上直接運(yùn)行嗎?

字節(jié)碼只能在Java虛擬機(jī)上運(yùn)行,不能在計(jì)算機(jī)上直接運(yùn)行。那我們用C語(yǔ)言或者C++語(yǔ)言編譯生成的exe程序可以直接運(yùn)行嗎?小伙伴們心里當(dāng)然很清楚,exe文件可以直接在Windows上運(yùn)行。

看到這里我們突然一下子明白了,Java字節(jié)碼通過Java虛擬機(jī)解釋執(zhí)行,是解釋型語(yǔ)言,不能在計(jì)算機(jī)上執(zhí)行運(yùn)行。編譯性語(yǔ)言直接編譯成計(jì)算機(jī)指令,也就是可識(shí)別的二進(jìn)制指令,可以在計(jì)算機(jī)上直接運(yùn)行,像C和C++語(yǔ)言都是編譯型語(yǔ)言。像Python 和 JavaScript都是解釋型語(yǔ)言,它有一個(gè)解釋器,在程序運(yùn)行時(shí),解釋器會(huì)一行行讀取我們的源代碼,然后實(shí)時(shí)將這些源代碼解釋成計(jì)算機(jī)能夠識(shí)別的二進(jìn)制數(shù)據(jù)后在執(zhí)行,運(yùn)行效率沒有編譯型語(yǔ)言快。

接下來我們新建一個(gè)項(xiàng)目
第一步:


第二步:選中 Phone and Tablet,選中Empety Activity,然后點(diǎn)擊Next

第三步:語(yǔ)言選中Kotlin

最后點(diǎn)擊Finish,項(xiàng)目創(chuàng)建完成后,會(huì)由Gradle(構(gòu)建腳本)構(gòu)建一會(huì),構(gòu)建完成后,我們新建一個(gè)LearnKotlin.kt文件

右擊com.as.myapplication包--->New---->Kotlin File/Class,在彈出的對(duì)話框中輸入LearnKotlin,按下回車鍵文件即可創(chuàng)建。

接下來我們?cè)谶@個(gè)文件中編寫一個(gè)main函數(shù),如圖

我們看到main函數(shù)的左邊有一個(gè)綠色的小三角形,點(diǎn)擊它,選擇第一行

程序運(yùn)行成功,我們的Hello World打印出來了。

我們已經(jīng)成功的用Kotlin 語(yǔ)言打印出了Hello World,有時(shí)候你可能需要測(cè)試一小段代碼,看看運(yùn)行結(jié)果如何。在學(xué)習(xí)Kotlin語(yǔ)言時(shí)非常有用。幸運(yùn)的是,Intell 提供了這種工具,能夠?qū)崿F(xiàn)無需創(chuàng)建文件就能夠測(cè)試代碼。該工具叫做Kotlin REPL,稍后會(huì)解釋它,現(xiàn)在先打開它。

你可以在里面輸入代碼,就像使用代碼編輯器一樣。現(xiàn)在,我們輸入一段代碼



很快,就看到了運(yùn)行結(jié)果 30 打印出了出來。最后我們來看看REPL是英文單詞 read(讀取) evaluate(求值)print(輸出) 和 loop(循環(huán))的首字母縮寫。整個(gè)運(yùn)轉(zhuǎn)流程:我們輸入一代碼,點(diǎn)擊左邊的綠色小三角形,開始讀取代碼,代碼求值(運(yùn)行代碼),輸出結(jié)果。運(yùn)行完畢,REPL交回控制權(quán),循環(huán)再次開始。

下一章,我們將開始使用變量,常量以及各種數(shù)據(jù)類型。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容