Kotlin在某些方面比Java要嚴(yán)格。它不會(huì)自動(dòng)將Int轉(zhuǎn)換為L(zhǎng)ong類型,需要開發(fā)者顯示的轉(zhuǎn)換。這是因?yàn)镵otlin關(guān)注正確性和試圖解決《JavaPuzzlers》一書中提出的問(wèn)題。JetBrains聲稱他們已經(jīng)搞定一半了。Kotlin基于Ja...
下一篇:每天學(xué)一點(diǎn)Kotlin--函數(shù):類型層級(jí)1.1泛型是指“通用的類型”,在面向?qū)ο笾袝?huì)經(jīng)常用到。比如寫了一個(gè)函數(shù),然后換一下參數(shù)類型和返回值類型又要寫一次函數(shù)體不變的函數(shù)。這時(shí)候泛型就派上用場(chǎng)了。使用...
會(huì)JAVA,學(xué)一周就差不多了。會(huì)C#,我覺(jué)得2天就差不多了。值不值得學(xué)要看你自己怎么衡量,花費(fèi)的是一點(diǎn)點(diǎn)時(shí)間,得到的是開發(fā)效率,代碼簡(jiǎn)潔性的提高。當(dāng)然你要說(shuō)kotlin能做的java當(dāng)然也能做,本身沒(méi)有什么質(zhì)的改變。而且...
1.1同其他的語(yǔ)言一樣,單個(gè)的符號(hào)或文字,稱為字符,縮寫為Char。超過(guò)2個(gè)字符的組合就是字符串。1.2包含在一對(duì)雙引號(hào)中間的值,稱為字符串字面量--注意:是英文的雙引號(hào)。2.1Kotlin中字符串同樣也可以用...
1.1根據(jù)集合類型的整體特性,Kotlin中分為3種集合:(1)有序可重復(fù):Array--數(shù)組(2)有序不重復(fù):Set(3)無(wú)序不重復(fù):Map2.1Set特點(diǎn):大小固定,元素類型也固定2.2定義Set:2.3Set的...
1.1根據(jù)集合類型的整體特性,Kotlin中分為3種集合:(1)有序可重復(fù):Array--數(shù)組(2)有序不重復(fù):Set(3)無(wú)序不重復(fù):Map2.1定義:2.2和Map的主要區(qū)別:MutableMap支持添加或...
kotlin是那個(gè)做IDE的Jetbrains公司創(chuàng)造的語(yǔ)言,它只和intellijIDEA這個(gè)IDE有關(guān)系。只是這個(gè)IDE,會(huì)在編譯的時(shí)候,把kotlin轉(zhuǎn)換成JAVA代碼。所以kotlin無(wú)形中,便把使用者與這個(gè)IDE捆綁在了一起。而并不是與JAVA捆綁在了一起。...
下一篇:每天學(xué)一點(diǎn)Kotlin---基本類型:可空類型布爾型:Boolean,用于表示邏輯上的“真”和“假”、“是”和“非”、“對(duì)”和“錯(cuò)”。Kotlin中用Boolean聲明布爾類型,并且只有兩個(gè)值:true和false...
kotlin是那個(gè)做IDE的Jetbrains公司創(chuàng)造的語(yǔ)言,它只和intellijIDEA這個(gè)IDE有關(guān)系。只是這個(gè)IDE,會(huì)在編譯的時(shí)候,把kotlin轉(zhuǎn)換成JAVA代碼。所以kotlin無(wú)形中,便把使用者與這個(gè)IDE捆綁在了一起。而并不是與JAVA捆綁在了一起。...
在學(xué)習(xí)kotlin協(xié)程原理的時(shí)候發(fā)現(xiàn)了一個(gè)比較有意思的東西:這個(gè)block參數(shù)的類型是:suspend是一個(gè)關(guān)鍵字,在協(xié)程里面用于聲明掛起函數(shù),我們先忽略??春竺娴腃oroutineScope.()->Unit看起來(lái)像是個(gè)函數(shù)類型,但是比起一般的...