为什么我们需要方法中的参数(如果它涉及给出参数),我的意思是参数做什么?

时间:2014-10-09 14:56:05

标签: java parameters

当我们说

public static void task(int number)
{
      (you can give any example)
}

参数的功能是什么?我知道当我们在这里给task.subtring(0,5)时,参数告诉我们角色的位置值。它如何在“int”中起作用..

3 个答案:

答案 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;}

现在,我可以将不同的数字传递给该方法并获得不同的输出。您所展示的方法可能令人困惑的是,它没有返回值并且无法访问类字段,因此它似乎无用。但是,该方法可以使用该整数执行许多其他操作。举几个例子:该方法可以将一些字符串打印到基于整数变化的屏幕上,它可以写入文件,可以修改静态字段,以及许多其他可能的任务。