表达式和语句的区别

表达式(Expression)有值,而语句(Statement)不总有。

因为表达式可被求值,所以它可写在赋值语句等号的右侧。而语句不一定有值,所以像import、for和break等语句就不能被用于赋值。

(1)int a = 1

这就是一个语句,目的是把1赋值给变量a,执行这条语句后,a的值就变为1。

(2)

if(a == 1)
{
    System.out.println(a);
}

这里的a==1则是一个表达式,它本身并不会产生任何动作,而只是把变量a的值和1进行比较,然后把比较结果交给if语句去处理。

综上所述:语句是可以单独执行的,能够产生实际效果的代码;而表达式则是包含在语句中,根据某种条件计算出一个值或得出某种结果,然后由语句去判断和处理的代码。

标签: none

[网站公告]-[2024年兼职介绍]


添加新评论