在java中statement 和 expression 有什么区别?
园子里有一个关于lambda表达式的提问。 本文就此说一下java中的statement 和 expression。
statement-语句
expression-表达式
表达式(expression)是可以作为函数参数的,如:10*a; 语句(statement):不能作为函数参数,如:print(a)。
new test();是一条语句(statement)。i+1是一个表达式(expression),就像cron表达式、EL表达式、lambda表达式一样,不是statement。
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/17970858