Kotlin基础 基础类型和操作符
Posted 大雄童鞋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin基础 基础类型和操作符相关的知识,希望对你有一定的参考价值。
整数型
Java中
int a = 1;
Kotlin中
var a = 1 或 var a : Int = 1
浮点型
Java中
float a = 1.125f
double a = 1.125
Kotlin中一般只用双精度double,不用float
var 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 = "$aworld"
常用方法
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一样
以上是关于Kotlin基础 基础类型和操作符的主要内容,如果未能解决你的问题,请参考以下文章