美文网首页
kotlin入坑指南二(变量var or 常量val)

kotlin入坑指南二(变量var or 常量val)

作者: 极速奔跑的蛋蛋 | 来源:发表于2019-11-21 20:29 被阅读0次

var

fun main(args: Array<String>) {
    var name = "kotlin"; // 申请一个存放名字的容器(计算机存储空间),容器的名字叫 kotlin(指定存储变量)
    println(name); // 打印名称
    name = "java"; // 重新赋值
    println(name); // 打印名称
    var  test:String = "test" // 显式指定类型
}
图片.png

当给name指定存储类型为String后,kotlin会智能推断 name 类型为String.这时重新给name赋值数字8,便会报错.
报错信息为:


图片.png

意思就是不能把int类型的值赋值给String类型的变量 (integer 为 int 的包装类).

val

图片.png

明显可以看出name1= "java"的时候出错,错误信息是 Error:(10, 5) Kotlin: Val cannot be reassigned(无法重新赋值)
原因是:val是常量,那么什么是常量呢?常量可以理解为只读的、不可被改变的。常用来定义一些特定的值,比如url;
等同于java的final关键字.

相关文章

  • kotlin入坑指南二(变量var or 常量val)

    var 当给name指定存储类型为String后,kotlin会智能推断 name 类型为String.这时重新给...

  • Kotlin语法一

    1.常量和变量 Kotlin 中,使用val 声明常量,使用 var声明变量。 Kotlin 具有自动类型推断的特...

  • Kotlin中的变量、常量、const

    变量和常量 在Kotlin中使用val和var关键字来声明变量,其语法如下: val|var 变量名[: 变量类型...

  • Kotlin 基础笔记

    Kotlin 变量和常量 var 声明变量 val 声明常量 不同的数据类型用不同的容器保存 kotlin 会通过...

  • Kotlin入门语法

    变量:var常量: val Java 常用变量定义 Code->Convert to Java以后Kotlin...

  • 从零开始学Kotlin-基础语法(1)

    从零开始学Kotlin基础篇系列文章 注释 多行注释 定义变量/常量 变量定义:var 关键字 常量定义:val ...

  • 02. 常量、变量

    在 kotlin 中常量和变量使用不同的关键字声明常量使用 val变量使用 var常量和变量在声明的时候,都可以没...

  • Kotlin学习

    1.变量的声明和使用 var 声明变量 val 声明常量 kotlin的数据类型:Byte Short In...

  • Kotlin 理解随笔

    定义变量 var / val kotlin 定义变量 如下: var name:String ="张三" val ...

  • Kotlin 学习一

    一: val (常量) 和 var (变量) ① val 声明常量,只可以赋值一次。 var 声明变量,可以多次赋...

网友评论

      本文标题:kotlin入坑指南二(变量var or 常量val)

      本文链接:https://www.haomeiwen.com/subject/vhqxwctx.html