Kotlin基本型別1 整數型和型別推斷

2021-08-19 19:52:10 字數 1441 閱讀 7794

型別範圍:

kotlin型別名首字母是大寫的 變數名是小寫的 以示區分

形式定義為: var 變數名 : 型別名 = 值

kotlin中用的最多的是int

型別名一般可以省去不寫,這樣形式就可以定義為:var 變數名  = 值

eg:常量long表示為: val a = 126666l

常量int表示為: val a = 1266

常量double表示為: val a = 1266.34

常量float表示為: val a = 1266.3432f

常量short表示為: val a = 12335

常量byte表示為: val a = 126

常量八進位制表示為: val a = 0xace

常量二進位制表示為: val a = 0b01010101

變數long表示為: val a = 126666l

變數int表示為: val a = 1266

變數double表示為: val a = 1266.34

變數float表示為: val a = 1266.3432f

變數short表示為: val a = 12335

變數byte表示為: val a = 126

變數八進位制表示為: val a = 0xace

變數二進位制表示為: val a = 0b01010101

注意:如果長整數不寫l,就會預設int;如果過float不寫f,就會預設為double

八進位製用0x開頭,二進位製用0b開頭

eg:

fun 

main(args: array)

公里")

}

每天走$公里 相當於乙個模組 kotlin中稱為字串模組
$ 是乙個佔位符
//如果整數太多,可以用下劃線分隔開

var b = 15_0000

//等同於

var b1 = 150000

kotlin現在預設的double型別,精確到小數點後15位,預設的浮點型別就是double ,float是出於相容而設計的,不推薦使用

kotlin布林型(boolean)只有兩個值true或者false var vip = false  vip = true

kotlin不支援型別自動轉換,轉換必須手動進行,每一種數字型別都有轉換成其他數字型別的函式方法

例如:

注意:double的toint 不是把小數四捨五入,而是把小數完全砍掉

十七 基本資料型別之整數型

long l1 2147483648 error 原因 是因為程式預設將2147483648看做是int型別,而2147483648已經超出了int型別的取值範圍,所以會報錯。正確的寫法 在為long型別賦值的時候,需要在後面加上 l eg long l1 2147483648l 程式會預設的把整型...

1 變數和基本型別

型別主要是用來告訴我們資料代表什麼意思,對資料該執行什麼操作。1.1 基本資料型別 c 中有布林型 字元型 整型 浮點型等。其中整數 字元和布林的算術型別合稱為整型 它與在計算機儲存器中的表示方式緊密相關。計算機以位序列儲存資料,每位儲存0或1.通常在計算機中int儲存長度為1個機器字長。1 inc...

基本型別 實型 浮點型

與數學中的實數的概念差不多,在乙個值的後面加上乙個小數點,該值就成為乙個浮點值,c語言中浮點型別有float double和long double 類似於科學記數法,稱為指數記數法或e記數法,e後面的數字代表數10的指數 整數沒有小數部分,浮點數有小數部分,表示的具體數字的個數相同 浮點數可以表示的...