目前我们还有一个方法没有介绍,就是在方法名后面的括号里还有其他单词信息

Greenfoot【java学习】-参数

void setDirection(int direction)

括号里的字符我们称之为参数,该方法明确了在运行时必须要有一个参数,并明确了参数的类型。如果我们看到一个方法后面的括号里什么都没有,也就是说没有任何参数,那么运行这个方法的时候就不用提供其他信息。

让我们试试setDirection(int direction)方法,我们可以看到它参数写的是int direction。当我们调用它时,我们会看到一个类似于下图所示的对话框。

Greenfoot【java学习】-参数

int direction告诉我们这个方法需要一个int类型的参数指方向。参数是我们必须为此方法提供的额外数据。每个参数都由两个单词定义:首先是参数类型(此处为:int),然后是一个参数名称,这个名称要有一定的意义,能比较直观的看出该参数用于什么(此处代表方向值)。如果方法有参数,那么我们我们在调用方法时需要提供这些附加信息。

因此我们在上图的对话框中就需要填一个整数,也就是方向值。在对话框上也有提示,这个值表示角色要面向的方向。

在这个方法里我们看到只有一个参数,在以后的学习中我们会遇到多个参数的情况,这种情况只需要在括号里把所有的参数都写上。我们现在已经达到了可以与Greenfoot对象进行主要交互的程度,并知道了什么是类、对象、方法以及参数。