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 = "${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一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值