亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

if語句:


運行結(jié)果:

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


運行結(jié)果:

while和do-while語句

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

運行結(jié)果:

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


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

運行結(jié)果:

簡化的控制流;

Kotlin中還有這樣的用法:


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

運行結(jié)果:

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    深入淺析 Spring Boot Starter

    Spring框架功能很強大,但是就算是一個很簡單的項目,我們也要配置很多東西。接下來通過本文給大家分享Spring Boot Starter 知識,感興趣的朋友一起看看吧
    2017-10-10
  • 解決IDEA報錯java無效的目標(biāo)發(fā)行版:22

    解決IDEA報錯java無效的目標(biāo)發(fā)行版:22

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

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

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

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

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

    Java設(shè)計模式之工廠方法模式實例簡析

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

    SpringBoot啟動遇到的異常問題及解決方案

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

最新評論