var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和java中声明变量的方式一样。

val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。

eg :

var emptyView : View?=nullval sdf = SimpleDateFormat("yyyy-MM-dd HH:mm")
val sd = sdf.format(Date(bean.create_time.time))

Kotlin中var和val的区别相关推荐

  1. java val变量声明_Kotlin 中 var 与 val 定义变量的区别,及使用场景

    看 Kotlin 项目示例代码中,经常出现 var / val 定义变量的情况.于是查了一下两者的区别: var 定义的变量可以被再次赋值.var 是 variable 的缩写. val 定义的变量不 ...

  2. Kotlin中also与apply的区别

    Kotlin中also与apply的区别 also和apply的差别主要存在于lambda表达式内context表示方式 also是通过传入的参数(it)来表示 apply是通过this来表示 als ...

  3. Kotlin中var bundle = Bundle() 传值到Fragment()的arguments.getString出现问题

    Kotlin中var bundle = Bundle() 传值arguments.getString出现问题 import androidx.fragment.app.Fragment Smart c ...

  4. Js中var,let,const的区别

    一:区别: 1.var声明的变量属于函数作用域,而let和const声明的变量属于块级作用域:(js作用域在上篇文章) 2.var声明的变量存在变量提升,而let和const没有 3.var声明的变量 ...

  5. JS中var和let的区别

    var和let的区别: 区别: 1.使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象: 2.使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升: 3.let不允 ...

  6. Kotlin入门:var和val的区别

    Kotlin中有两个关键字定义变量 var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量.这种声明变量的方式和java中声明变量的方式一样. val是一个只读变量,这种声明变量的方式相 ...

  7. var和val的区别

    var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量.这种声明变量的方式和java中声明变量的方式一样. val是一个只读变量,这种声明变量的方式相当于java中的final变量.一个 ...

  8. JQuery中text(),html(),val()的区别

    这3个都是jquery类库中的语法,分别是: text():获取或者改变指定元素的文本: html():获取或改变指定元素的html元素以及文本: val():获取或者改变指定元素的value值(一般 ...

  9. js中var和let的区别?

    1.var是全局作用域,let是块级作用域 2.var存在变量提升,let不存在变量提升 3.var可以先使用在定义,let只能先定义再使用 4.var允许在相同的作用域内重复声明同一个变量,let不 ...

最新文章

  1. visio 画类图时 方法里如何加参数
  2. Kali Linux
  3. PHP的CURL:请求接口 模拟请求登陆 上传下载
  4. mysql的unique_MySQL使用UNIQUE实现数据不重复插入
  5. group by和order by在springboot中连用03
  6. python学到什么程度可以找到工作-Python学到什么程度可以面试工作?
  7. PHP 数据库中的模糊查询
  8. 时域进行两次傅里叶变换
  9. 16比9尺寸是多少厘米_16比9尺寸的长宽是多少像素
  10. Datawhale团队第五期录取名单!
  11. 计算机程序设计艺术初读感
  12. SRB x-sign
  13. Java写的一个简易木马(仅供自娱自乐)(基于UDP实现版)
  14. 基于中移物联网MQTT协议的ESP8266远程开机实例
  15. English trip -- Phonics 1 ar
  16. 我在国企外包一年的经历和感受
  17. PDF文件压缩的简单方法
  18. 修改 oracle 字符 zhs,修改Oracle数据库的字符集(UTF8→ZHS16GBK)
  19. 《MATLAB数学建模方法与实践(第3版)》第2章学习笔记
  20. 解决猫盘x3p无法登录的问题

热门文章

  1. 2021-10-27 我与地坛
  2. Go 学习笔记(71)— Go 接口 interface (接口定义、接口实现、接口调用、值接收者、指针接收者)
  3. Linux shell 学习笔记(4)— linux 环境变量(全局变量、局部变量及变量持久化)
  4. linux 文件查找与文件中注释去除
  5. JAVA如何实现发送短信
  6. 深度学习原理与框架-CNN在文本分类的应用 1.tf.nn.embedding_lookup(根据索引数据从数据中取出数据) 2.saver.restore(加载sess参数)...
  7. 工艺技术:14nm与28nm工艺
  8. camera中LENS和SENSOR的CRA是如何搭配的?
  9. MindSpore特性支持类
  10. 计算机组成原理-第一章