Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 参数和参数之间有什么区别?_Java_Loops - Fatal编程技术网

Java 参数和参数之间有什么区别?

Java 参数和参数之间有什么区别?,java,loops,Java,Loops,我正在为学校做一个作业,在做一些不同类型的循环,也就是循环。。。我很好奇它接受的项目是否被视为参数或参数。。。两者之间的实际区别是什么 用于(初始化;条件;递增/递减){ 声明(s) }参数是方法定义中的变量。调用方法时,参数是传递到方法参数中的数据 请参阅检查进一步的讨论。如中所述: 参数指方法声明中的变量列表。 参数是在调用方法时传入的实际值 调用。调用方法时,使用的参数必须与 声明的类型和顺序参数 例如,moveCircle()方法在声明中有3个参数,如:circle,deltaX,del

我正在为学校做一个作业,在做一些不同类型的循环,也就是循环。。。我很好奇它接受的项目是否被视为参数或参数。。。两者之间的实际区别是什么

用于(初始化;条件;递增/递减){ 声明(s)
}参数是方法定义中的变量。调用方法时,参数是传递到方法参数中的数据

请参阅检查进一步的讨论。

如中所述:

参数指方法声明中的变量列表。 参数是在调用方法时传入的实际值 调用。调用方法时,使用的参数必须与 声明的类型和顺序参数

例如,
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)
}