Kotlin基础(二) 基础类型和操作符
来源:互联网 发布:中央四台网络电视 编辑:程序博客网 时间:2024/05/18 03:53
整数型
Java中int a = 1;Kotlin中var a = 1 或 var a : Int = 1
浮点型
Java中float a = 1.125fdouble a = 1.125Kotlin中一般只用双精度double,不用floatvar a = 1.125 或 var a : Double = 1.125
布尔型
Java中boolean b = false;Kotlin中var b = false 或 var 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一样
阅读全文