原创 kotlin 條件判斷if-else

2 kotlin 條件判斷 var APILevel = 26 if (APILevel >= 16) { println("我是支持的版本") } else { pri

原创 kotlin when (while)循環

3 kotlin when 循環 相比於Java,Android中的while,kotlin的when更強大,可以直接給變量賦值 var level = 26 when (level) { 26

原创 Android kotlin Retrofit 之get請求

kotlin中Retrofit的基本使用之get build.gradle中增加導入 dependencies { implementation fileTree(dir: 'libs', include: ['*.jar

原创 kotlin try catch使用方法

5 kotlin之 try catch kotlin的try catch比Java更簡潔面料採用,使用更方便 val value = "10a" var out: Int? = null //錯誤處理

原创 kotlin 變量定義

1 kotlin 變量定義 Android已經將kotlin公佈爲官方語言很久了,改用kotlin也是趨勢,最近總結下簡單的用法 val name: String name = "kootlin" println

原创 kotlin之匿名類實現接口

9 kotlin之匿名類實現接口 Java簡直一模一樣 import javax.print.DocFlavor interface IDatabaseTest { fun connect(connectString:

原创 kotlin class interface和 abstract的使用

8 kotlin之interface和 abstract的使用 interface IDatabase { fun connect() fun close() } abstract class Database(

原创 android kotlin之rxjava2

首先在build.gradle中增加 implementation 'io.reactivex.rxjava2:rxjava:2.1.4' implementation 'io.reactivex.rxjava2:rxandr

原创 kotlin 之until,step,downTo,in等關鍵字

kotlin中until的相當於 i=>min && i<max for (i in 1 until 5){ println("$i") }//1,2,3,4 kotlin中step的相當於 i++

原创 kotlin 之with語法

kotlin with 語法非常方便簡潔,推薦大家使用 class DataBase{ fun open(){} fun update(){} fun close(){} } fun main(){

原创 kotlin class constructor 構造方法的使用

6 kotlin之class kotlin的class比Java更簡潔,構造方法,使用更方便,類似於方法直接寫上參數即可 class Player { var name: String = "" construc

原创 kotlin之open class繼承

7 kotlin之class繼承open open表示可繼承,extends也被改爲: open class Car(brand: String) { var brand: String = brand fun s

原创 kotlin 空處理null

kotlin 中會對空提前檢查,在書寫中,就會暴露出可能出null的地方 如果需要可以爲空,需要在聲明變量的時候+? 跳過檢查 喜歡可以加Q羣號:874826112,一起學習,成長,交流工作經驗, 記得要點贊,評論哦😯;

原创 kotlin for循環4種使用方法

4 kotlin之for循環 var names = arrayOf("a", "b", "c") //1 for (name in names) println("3 $name")

原创 kotlin 擴展函數

kotlin 如果需要擴展函數的話,非常簡單,只需要簡單幾行即可完成 demo如下 fun String.add(x:Int,y:Int):Int{ return x+y } fun main(){ var c