美文网首页kotlin
3.kotlin可变变量和不可变变量

3.kotlin可变变量和不可变变量

作者: 写代码的向日葵 | 来源:发表于2019-09-24 21:19 被阅读0次
fun main(args:Array<String>) {
  //可变变量
  var a:Int=10
  a=20
  //不可变变量
  val b=10
  //b=30//此处编译会报错
 }

var 声明可变变量,val声明不可变变量也就是java中的final常量,但是也有区别

val和final的区别
1.final属于编译时常量,在编译时就知道了不可变了
2.val属于运行时常量,在编译时还不确定,在后面可以通过反射修改里面的值

如果需要变成和java的final一样的常量,则需要在前面添加const,如:

const val week=7
项目开发中尽量使用val,实在不能使用val再使用var

相关文章

  • 3.kotlin可变变量和不可变变量

    var 声明可变变量,val声明不可变变量也就是java中的final常量,但是也有区别 val和final的区别...

  • Python基础知识11: 变量的进阶

    一、主要内容 1.1、变量的引用 1.2、可变和不可变类型 1.3、局部变量和全局变量 二、变量的引用 2.1、变...

  • 【Kotlin 】Kotlin基础

    函数和变量函数 变量可变变量和不可变变量 val - 不可变引用。 相当于Java的final变量。var - 可...

  • python 变量进阶(理解)

    变量进阶(理解) 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是...

  • 16 变量进阶(理解)

    变量进阶(理解) 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是...

  • [Python基础]D9 变量的进阶

    变量进阶(理解) 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是...

  • kotlin学习笔记二

    1.val和var声明可变和不可变变量 val:用于声明不可变的变量,不可变指的是引用不可变,相当于Java当中的...

  • Python变量

    仅用学习参考 目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存...

  • python 变量进阶

    目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的...

  • 02.1.Python变量续

    目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的...

网友评论

    本文标题:3.kotlin可变变量和不可变变量

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