Kotlin基础(二) 基础类型和操作符

来源:互联网 发布:中央四台网络电视 编辑:程序博客网 时间:2024/05/18 03:53

整数型

Java中int a = 1;Kotlin中var a = 1var a : Int = 1

浮点型

Java中float a = 1.125fdouble a = 1.125Kotlin中一般只用双精度double,不用floatvar a = 1.125var a : Double = 1.125

布尔型

Java中boolean b = false;Kotlin中var b = falsevar b : Boolean = false

元组类型

Java中Pair<String, Integer> p = new Pair<String, Integer>("123", 123);Map.Entry<String,Integer> entry = Maps.immutableEntry("123", 123);Kotlin中(但是只能作为局部变量使用,即写在方法内)三元var (a,b,c ) = kotlin.Triple(1,"2", false)二元 var (a,b ) = Pair(1,"2") 取值方式:直接使用a ,b,c

或者

三元var d = kotlin.Triple(1,"2", false)二元 var d = Pair(1,"2")取值方式:d.first  d.second  d.third

可空类型(带?表示此变量可以为空)

形式:var 变量 : 类型?

全局变量var a: String? = null局部变量var a: String?

设置了变量为可空类型是可以对该变量赋值null的

a = null

如果不是可空类型是不能设置a = null的

使用可空类型变量的时候要判断一下if(a != null)

最后增加一个在字符串中使用

Java中连接字符串String a = "hello"String d = a + "world"Kotlin中String a = "hello"var d = a + "world"或者 var d = "${a}world"

常用方法
String 字符串

 var s= "1"    //长度 = 0    print(s.isEmpty())    //长度 != 0    print(s.isNotEmpty())    //空或长度 = 0    print(s.isNullOrEmpty())    //长度    print(s.length)    //长度    print(s.count())
Char只能有一个字符
    var cc = 'F'    //数字    print(cc.isDigit())    //文字    print(cc.isLetter())    //小写字母    print(cc.isLowerCase())    //大写字母    print(cc.isUpperCase())    //空格    print(cc.isWhitespace())

操作符

算术运算符
关系运算符
位运算符
逻辑运算符
赋值运算符
其他运算符
菜鸟教程
http://www.runoob.com/java/java-operators.html

Kotlin基本和java一样

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 有多爱 敢爱的冲动 爱的瞬间 有关关爱的作文 中门对狙 在你身上狙一枪 跳狙 生死狙 对生尧三青 对生 生茶普洱对男人功效 绑错老公生对娃 经常生闷气对身体有什么影响 一生去忘掉对你的爱 建筑男对四个体育生 新婚甜似火鲜妻二胎生一对 国产对白 亚洲对白 普通话对白 母子对白 在线 对白 对白女装 对白 手放开对白 茶花女对白 经典对白 汉尼拔对白 求婚对白 婚礼对白 情侣对白 情话对白 情趣对白 精彩对白 全程粗语对白 国语普通话对白 超清对白国语经典 国语对白在线播放露脸 国语对白露脸 永远读着对白