数字的比较,==与===比较
来源:互联网 发布:nbiot网络架构 编辑:程序博客网 时间:2024/06/13 06:35
Kotlin 中没有基础数据类型,只有封装的数字类型,你每定义的一个变量,其实 Kotlin帮你封装了一个对象,
这样可以保证不会出现空指针。数字类型也一样,所有在比较两个数字的时候,就有比较数据大小和比较两个对象是否相同的区别了。
在 Kotlin 中,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小
fun main(args: Array<String>) { val a = 1000 //true ,值相等,对象地址相等 println(a === a) //简单赋值 var boxA = a var boxB = a//经过了装箱,创建了两个不同的对象,对象的创建可以查看其它文章内容//?表示可控类型,为null,后面的文章会单独提到 val boxedA: Int? = a val anotherBoxedA: Int? = a println(boxA == boxB) //true,值相等 println(boxA === boxB)//true ,对象地址一样 println(boxedA == anotherBoxedA)//true,值相等 println(boxedA === anotherBoxedA)//false ,值相等,对象地址不一样}
阅读全文
0 0
- 数字的比较,==与===比较
- "zero" == 0 , 字段串与数字比较
- equals 与“=”比较
- Python 中的比较方法 is与==的比较
- equals.()与"=="的比较
- equals与==的比较
- ==与equals方法的比较
- equals与== 的比较
- Java_equal与==的区别比较
- ==与equal的比较
- “==“与equal的比较。
- ==与equals的比较
- Integer与int的==比较
- += 方法 与 concat 方法的比较
- equals 与 == 比较
- == 与 equals 比较
- 不可将浮点变量用“==”或“!=”与任何数字比较。
- test、[]、[[]]区别(eq,ne数字比较,==,!=为字符串比较)
- O2O并未过时,未来或将围绕三大趋势深化
- 择天记说,经验正在杀死你
- 编译pixhawk遇到的问题,纠结好久才明白
- Java Websocket实例【项目实战系列】
- 【物志】--三国(258)
- 数字的比较,==与===比较
- 217. Contains Duplicate
- maven工程<dependencyManagement>与<dependencies>区别
- Shell[一]:zsh 每次打开Terminal都需要source bash_profile问题
- 一探前端开发中的JS调试技巧
- 为什么我们创业失败了和选择创业公司的思考
- 课本p287页
- js基础2
- 编程之战第七章 约瑟夫环(上)