kotlin入门(2)-基本类型

Kotlin入门(1)-环境配置

基本类型及注意点

因为网上有很多的教程,我在总结时会侧重于注意点,定义等信息大家可以去看下官方文档。

基本类型

kotlin 基本类型有:

  • 字节 Byte
  • 整型 Int Long
  • 浮点型 Float Double
  • 字符 Char
  • 字符串 String

声明变量

格式:

<关键词var或val> <标识符> : <类型> = <初始化值>

关键词 var 可读写变量

例如:

 var :Int=1;
 var a=1;

编译器支持自动类型判断,即声明时可以不指定类型,由编译器判断。

关键词 val 只读变量 相当于Java中的final

例如

 val :Int=1;
 val a=1;

字符串比较

  • 两个字符串比较内容时, 用= =相当于Java中的equal
  • 两个字符串比较是否是同一个对象时, 用= = =

打印

在Java中是这样打印的:

        int a=5;
        System.out.println("输出-----"+a);

在Kotlin中是这样打印的,非常的方便啦:

       val a = 5
        println("输出-----$a")

NULL值判断

最常见的两种声明方法:

      //表示声明了一个非空的字符串
    var age:String=""
    //类型后面加?表示可为空
    var age2: String? = "23"

另外 还有其他两种声明方法:
3、新引入运算符“?:”,一旦实例为空就返回该运算符右边的表达式;
4、新引入运算符“!!”,通知编译器不做非空校验,运行时一旦发现实例为空就扔出异常;

//不做处理返回 null
val ages3 = age?.toInt()
//age为空返回-1
val ages4 = age?.toInt() ?: -1

今天就分享到这里,希望对你有帮助!