Kotlin与Java在语句和表达式上的区别
来源:互联网 发布:单片机按键开关机电路 编辑:程序博客网 时间:2024/06/05 19:00
前言
语句和表达式在Kotlin和Java中是不一样的。
- 在Kotlin中,if是一个表达式,不是一个语句
- 表达式有返回值,语句不返回任何值
- 在Kotlin中,绝大多数的控制结构都是表达式,除了一些Loops循环
- Kotlin通过把控制结构和表达式一起让我们可以非常简洁地表达很多常见的模式
- Java中的赋值是表达式,而在Kotlin中,赋值变成了语句,从而帮助我们避免对比较和赋值产生混淆
实例
java中赋值
注:java中”=”是赋值表达式,返回a=8的结果给b,输出b==8Kotlin中赋值
注:Kotlin中”=”是语句,b需要表达式,不匹配,出错!
阅读全文
0 0
- Kotlin与Java在语句和表达式上的区别
- kotlin和java的区别
- Kotlin与Java的使用区别
- mysql和oracle在sql语句上的一些区别
- kotlin 与 java 语法区别
- 函数表达式与函数语句的区别
- JavaScript中:表达式和语句的区别
- 【Python】语句和表达式的区别
- Python表达式和语句的区别
- Java与C++程序在编译和运行上的区别
- java与C++在数组处理上的区别
- PHP和JAVA在web开发上的的区别
- Java 和 .Net 在异常处理机制上的区别
- Java 和 .Net 在异常处理机制上的区别
- java和C#在用法上的区别整理
- java的运算符,表达式和语句
- Kotlin在AndroidStudio上的配置
- 面向对象语言(如Java)中:基本类型与对象在存储和参数传递上的区别
- Kafka+ Spark Streaming 创建stream编译报错
- 安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found
- 国际化i18n
- 主键
- Word2Vec的原理及要点
- Kotlin与Java在语句和表达式上的区别
- 100个房间,100个服务员依次做相反操作,求最后状态
- UE4关于XBox手柄控制源码分析
- 视频转换
- laravel中加载第三方类(阿里消息队列)
- 合并两个已排序的链表
- android ContentProvider使用
- 移动端扫描车牌识别的功能SDK
- HashSet的hashCode与equals方法的重载