/***
* int整型
* 形式:var 變數名 : int = 11
* 因為kotlin有型別推斷,所以型別可以省略不寫
* 如:var 變數名 = 11
*/var getup = 6
var getup1 : int = 6
/** * 浮點型(小數)
* kotlin中預設的浮點型是double(雙精度)
* float 用 f 或者 f 標記: 123.5f
*/var number = 1.2345678901234567890
//雙精度 等同於 var number : double = 1.2345678901234567890
var number1 : float = 1.2345678901234567890f
/** * 每個數字型別支援如下的轉換:
* tobyte(): byte
* toshort(): short
* toint(): int
* tolong(): long
* tofloat(): float
* todouble(): double
* tochar(): char
*/var aa = 6
aa.todouble()
/** * 布林型
* 形式 :var flag = true;
* 內建的布林運算有:
* || – 短路邏輯或
* && – 短路邏輯與
* ! - 邏輯非
*/var flag = true
var flag1 : boolean = false
Kotlin學習 Kotlin委託
委託模式是軟體設計模式中的一項基本技巧。在委託模式中,有兩個物件參與處理同乙個請求,接受請求的物件將請求委託給另乙個物件來處理。kotlin 直接支援委託模式,更加優雅,簡潔。kotlin 通過關鍵字 by 實現委託 類的委託即乙個類中定義的方法實際是呼叫另乙個類的物件的方法來實現的。以下例項中派生...
Kotlin學習 Kotlin列舉類
列舉類最基本的用法是實現乙個型別安全的列舉。列舉常量用逗號分隔,每個列舉常量都是乙個物件 enum class color每乙個列舉都是列舉類的例項,它們可以被初始化 enum class color val rgb int 預設名稱為列舉字元名,值從0開始。若需要指定值,則可以使用其建構函式 en...
C 小數轉整數
遵循四捨五入原則 string test1 9.3 string test2 9.5 int int1 convert.toint32 convert.todouble test1 int int2 convert.toint32 convert.todouble test2 在c 中,要將乙個字串...