Java 参数和参数之间有什么区别?
我正在为学校做一个作业,在做一些不同类型的循环,也就是循环。。。我很好奇它接受的项目是否被视为参数或参数。。。两者之间的实际区别是什么 用于(初始化;条件;递增/递减){ 声明(s)Java 参数和参数之间有什么区别?,java,loops,Java,Loops,我正在为学校做一个作业,在做一些不同类型的循环,也就是循环。。。我很好奇它接受的项目是否被视为参数或参数。。。两者之间的实际区别是什么 用于(初始化;条件;递增/递减){ 声明(s) }参数是方法定义中的变量。调用方法时,参数是传递到方法参数中的数据 请参阅检查进一步的讨论。如中所述: 参数指方法声明中的变量列表。 参数是在调用方法时传入的实际值 调用。调用方法时,使用的参数必须与 声明的类型和顺序参数 例如,moveCircle()方法在声明中有3个参数,如:circle,deltaX,del
}参数是方法定义中的变量。调用方法时,参数是传递到方法参数中的数据 请参阅检查进一步的讨论。如中所述: 参数指方法声明中的变量列表。 参数是在调用方法时传入的实际值 调用。调用方法时,使用的参数必须与 声明的类型和顺序参数 例如,
moveCircle()
方法在声明中有3个参数,如:circle
,deltaX
,deltaY
public void moveCircle(Circle circle, int deltaX, int deltaY) {
//...
}
例如,调用了moveCircle()
方法,该方法有3个参数:
如果我们谈论循环,那么我们有:
在哪里:
- 初始化表达式初始化循环;已经执行了 一次,循环开始时李>
- 当终止表达式求值时 如果为false,则循环终止李>
- 将调用增量表达式 在通过循环的每次迭代之后;这是完全可以接受的 此表达式用于递增或递减值
不是函数/方法。它们是表达式。@jarmod它们并不都是表达式。只有表达式
是表达式ForInit
和ForUpdate
都是语句。我理解这个想法是如何产生的,但是请注意,for(a;b;c){…}
使用代码>而不是,
。很久以前,我听我的prof谈论形式参数和实际参数,可能是主题的变体。@AndyTurner好的,从技术上讲,ForInit可以是语句表达式列表或局部变量声明,而ForUpdate可以是语句表达式列表。尽管for
的Java教程松散地调用了所有3个表达式(per)。
moveCircle(myCircle, 23, 56)
for (initialization; termination;
increment) {
statement(s)
}