1、Java 表达式
表达式:用来得到某种类型的返回值
语句:一个 Java 语句形成一个完整的执行单元,语句以(;)结尾
官方定义:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/expressions.html
截屏2025-01-31 15.32.11.png
截屏2025-01-31 15.32.34.png
2、Kotlin 表达式
和 Java 的概念类似
Kotlin 语句后不用接(;)
if/when
java 中所有 控制流 都是语句
Kotlin 中除了 循环(for/while/do...while),其余都是表达式
既然是表达式,那就可以得到某个类型的返回值
val max = if (a > b) a else b
try
java 中,try 是语句
Kotlin 中,try 是表达式,可以返回某种类型的值
val number = try {
Integer.parseInt(str)
} catch (e: NumberformatException) {
return 0
}