当我们说
时public static void task(int number)
{
(you can give any example)
}
参数的功能是什么?我知道当我们在这里给task.subtring(0,5)时,参数告诉我们角色的位置值。它如何在“int”中起作用..
答案 0 :(得分:0)
在您发布的示例中,您将传递单个int
的值;也许要获得一个字符,也许是从文件中读取一个特定的行;任何需要那个int
的东西。在您了解的示例中,有两个int
参数。
答案 1 :(得分:0)
你的问题是关于参数的概念,不是吗?参数使方法更具动态性。例如,您要将数字添加到对象中的现有int。你会这样做(它只是课程的一部分):
int all;
....
public void add(int i){
all += i;
}
答案 2 :(得分:0)
如果您对参数的一般概念感到困惑,那么它们就是您传递给方法的消息。将一个方法或一个函数想象成一个标记的代码块,您可以使用该标签在其他地方执行。现在,参数是一种为该代码块提供不同输入的方法。它们是在该代码块中使用的变量,您可以通过在使用该标签时传入不同的值来从外部设置它们。例如,我可以将一个int(整数)传递给一个方法,该方法将它乘以2并返回结果:
int multiplyBy2(int number){
return number*2;}
现在,我可以将不同的数字传递给该方法并获得不同的输出。您所展示的方法可能令人困惑的是,它没有返回值并且无法访问类字段,因此它似乎无用。但是,该方法可以使用该整数执行许多其他操作。举几个例子:该方法可以将一些字符串打印到基于整数变化的屏幕上,它可以写入文件,可以修改静态字段,以及许多其他可能的任务。