亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

kotlin(一)數據類型

標簽:
Android

kotlin(一)数据类型


kotlin跟groovy一样可以不写分号;kotlin中冒号后面跟的是变量的类型 (groovy中冒号是路径)
数据类型:

Boolean :

val aBoolean: Boolean=true

val bBoolean: Boolean=false


Number:

val anInt: Int=8

val bInt: Int=0xFF

val cInt: Int=0b00000011


//Float类型是不是精确的,如果计算的是钱,注意使用.

val aFloat: Float=2.0F //2.0是双精度浮点型Double,Float类型必须加F

val bFloat: Float=1E3f //10的三次方


val aDouble: Double=3.0
val bDouble: Double=3.1415234


print(0.0F/0.0F) //NaN(不报错,nan:not a number,任何一个NaN都不是相等的.


number 类型还有 short ,byte.


print(Short.MAX_VALUE)//32767

print(Byte.MAX_VALUE)//127 ,127~-128


装箱拆箱:kotlin不区分int Integer,不区分装箱拆箱.


kotlin中不可隐式转换:

val aInt: Int=3

val aLong: Long=aInt.toLong() //不能直接赋值,需要显式的调用toLong方法.


字符串:

val string: String="hello"
val fromCharts: String=String(charArrayOf('h','e','l','o'))

print(string==fromCharts) //true,等同于java中的eques,比较值是否相等.

print(string===fromCharts)//false,比较是否是同一个对象.等同于java中的==.


//kotlin,grovvy,dart中输出都是print(),都可以使用字符串模板$符号,及三个引号""" """ 都一样.

print("$aInt +$agr2") //$ arg2中间有空格就失效.

原文链接:http://www.apkbus.com/blog-953329-77981.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消