欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Kotlin基礎(chǔ)教程之控制流(順序,分支,循環(huán))

 更新時(shí)間:2017年05月27日 11:03:19   作者:天命劍主  
這篇文章主要介紹了Kotlin基礎(chǔ)教程之控制流的相關(guān)資料,需要的朋友可以參考下

Kotlin的控制流與其他語(yǔ)言一樣,順序,分支,循環(huán)

順序語(yǔ)句就不多說(shuō),分支有兩種,if-else和when(類(lèi)似于Java中的switch)

if語(yǔ)句:


運(yùn)行結(jié)果:

Java中的case語(yǔ)句不僅支持整數(shù)值,最新的JVM還支持字符串,Kotlin的when語(yǔ)句更是強(qiáng)大,開(kāi)關(guān)變量甚至可以是Double,Array等各種類(lèi)型,換句話說(shuō)when語(yǔ)句比switch語(yǔ)句強(qiáng)大,與if-else語(yǔ)句的能力已經(jīng)不相上下:


運(yùn)行結(jié)果:

while和do-while語(yǔ)句

與Java沒(méi)有太大區(qū)別

運(yùn)行結(jié)果:

for循環(huán),使用Range作為for循環(huán)控制規(guī)則:


second@和fourth@類(lèi)似于Java中的標(biāo)簽Label,可以用于break和continue語(yǔ)句,標(biāo)簽幾乎可以出現(xiàn)在任何地方

運(yùn)行結(jié)果:

簡(jiǎn)化的控制流;

Kotlin中還有這樣的用法:


if-else語(yǔ)句和when語(yǔ)句可以出現(xiàn)在一條單獨(dú)的語(yǔ)句中用于初始化一個(gè)變量.

運(yùn)行結(jié)果:

這種用法可以用于替代三元操作符,

Kotlin中也有三元操作符,不過(guò)和Java中不同,Kotlin中的三元操作符用在null控制,現(xiàn)在不談.

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 使用Java根據(jù)文件路徑下載zip文件到本地代碼示例

    使用Java根據(jù)文件路徑下載zip文件到本地代碼示例

    在開(kāi)發(fā)過(guò)程中我們會(huì)遇到需要對(duì)文件進(jìn)行壓縮并下載的功能需求,這篇文章主要給大家介紹了關(guān)于如何使用Java根據(jù)文件路徑下載zip文件到本地的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • Spring整合Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)器的示例代碼

    Spring整合Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)器的示例代碼

    本篇文章主要介紹了Spring整合Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)器的示例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Java 完美判斷中文字符的方法

    Java 完美判斷中文字符的方法

    Java判斷一個(gè)字符串是否有中文一般情況是利用Unicode編碼正則來(lái)做判斷,但是其實(shí)這個(gè)區(qū)間來(lái)判斷中文不是非常精確,以下是比較完善的判斷方法
    2013-02-02
  • Intellij?IDEA?的maven項(xiàng)目通過(guò)Java代碼實(shí)現(xiàn)Jetty的Http服務(wù)器(推薦)

    Intellij?IDEA?的maven項(xiàng)目通過(guò)Java代碼實(shí)現(xiàn)Jetty的Http服務(wù)器(推薦)

    Jetty是一個(gè)輕量級(jí)的高度可擴(kuò)展的基于 java的web服務(wù)器和servlet引擎,這篇文章主要介紹了Intellij?IDEA?的maven項(xiàng)目通過(guò)Java代碼實(shí)現(xiàn)?Jetty?的?Http服務(wù)器從而獲取到 Http 的 Get 和 Post 請(qǐng)求,需要的朋友可以參考下
    2022-07-07
  • 深入淺析 Spring Boot Starter

    深入淺析 Spring Boot Starter

    Spring框架功能很強(qiáng)大,但是就算是一個(gè)很簡(jiǎn)單的項(xiàng)目,我們也要配置很多東西。接下來(lái)通過(guò)本文給大家分享Spring Boot Starter 知識(shí),感興趣的朋友一起看看吧
    2017-10-10
  • 解決IDEA報(bào)錯(cuò)java無(wú)效的目標(biāo)發(fā)行版:22

    解決IDEA報(bào)錯(cuò)java無(wú)效的目標(biāo)發(fā)行版:22

    在使用IDEA編譯項(xiàng)目時(shí),可能會(huì)遇到JDK版本不一致的錯(cuò)誤,這篇文章主要介紹了解決IDEA報(bào)錯(cuò)java無(wú)效的目標(biāo)發(fā)行版:22的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • 使用Spring開(kāi)啟@Async異步方式(javaconfig配置)

    使用Spring開(kāi)啟@Async異步方式(javaconfig配置)

    這篇文章主要介紹了使用Spring開(kāi)啟@Async異步方式(javaconfig配置),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • ReentrantReadWriteLock?讀寫(xiě)鎖分析總結(jié)

    ReentrantReadWriteLock?讀寫(xiě)鎖分析總結(jié)

    這篇文章主要介紹了ReentrantReadWriteLock 讀寫(xiě)鎖分析總結(jié),ReentranReadWriteLock中有兩把鎖,一把讀鎖,一把寫(xiě)鎖,關(guān)于這兩把鎖的介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Java設(shè)計(jì)模式之工廠方法模式實(shí)例簡(jiǎn)析

    Java設(shè)計(jì)模式之工廠方法模式實(shí)例簡(jiǎn)析

    這篇文章主要介紹了Java設(shè)計(jì)模式之工廠方法模式,較為詳細(xì)的分析了Java工廠模式的功能、定義并給出了實(shí)例代碼加以總結(jié)分析,需要的朋友可以參考下
    2015-11-11
  • SpringBoot啟動(dòng)遇到的異常問(wèn)題及解決方案

    SpringBoot啟動(dòng)遇到的異常問(wèn)題及解決方案

    這篇文章主要介紹了SpringBoot啟動(dòng)遇到的異常問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評(píng)論