【发布时间】:2020-05-25 04:06:51
【问题描述】:
我正在为学校做作业,并弄乱了一些不同类型的循环,即 for 循环...我很好奇它接受的项目是否被视为参数或参数...实际是什么两者的区别?
for(初始化;条件;递增/递减){ 声明 }
【问题讨论】:
-
你的课件应该涵盖两者的区别。如果没有,请让您的老师在课堂上解释这一点,因为班上的每个人都应该被告知有什么区别。不只是你。
-
它们既不是参数也不是参数,因为
for不是函数/方法。它们是表达式。 -
@jarmod 他们不是所有的表达式。只有
Expression是一个表达式;ForInit和ForUpdate是语句。 -
我了解这个想法是如何产生的,但请注意,
for(a;b;c){...}使用;而不是,。很久以前,我听到我的教授们在谈论形式参数和实际参数,这可能是主题的变体。 -
@AndyTurner 好的,从技术上讲,ForInit 可以是语句表达式列表或局部变量声明,而 ForUpdate 可以是语句表达式列表。尽管
for上的 Java 教程松散地调用了所有 3 个表达式(每个 docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html)。