Kotlin基础 基础类型和操作符

Posted 大雄童鞋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin基础 基础类型和操作符相关的知识,希望对你有一定的参考价值。

整数型

Java中
int a = 1;

Kotlin中
var a = 1var a : Int = 1

浮点型

Java中
float a = 1.125f
double a = 1.125

Kotlin中一般只用双精度double,不用float

var 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 = "$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基础 基础类型和操作符的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin语法基础,基础类型

Kotlin语法基础,基础类型

Kotlin基础 数据类型:var和val

Kotlin基础 1.数据类型:var和val

Kotlin基础-类型检查和转换

Kotlin基础Kotlin的类型系统