Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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_Parameters - Fatal编程技术网

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

Java 为什么我们在一个方法中需要参数(如果它涉及给出参数),我的意思是参数做什么?,java,parameters,Java,Parameters,当我们说 public static void task(int number) { (you can give any example) } 这里参数的作用是什么?我知道当我们给task.substring(0,5)时,这里的参数告诉我们字符的位置值。它在“int”中是如何工作的。在您发布的示例中,您将传入单个int的值;可能获取单个字符,可能读取文件中的特定行;任何需要单个int的东西。在这个例子中,你知道有两个int参数。你的问题是关于参数的概念,不是吗?参数使方法更具动态性

当我们说

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

这里参数的作用是什么?我知道当我们给task.substring(0,5)时,这里的参数告诉我们字符的位置值。它在“int”中是如何工作的。

在您发布的示例中,您将传入单个
int
的值;可能获取单个字符,可能读取文件中的特定行;任何需要单个
int
的东西。在这个例子中,你知道有两个
int
参数。

你的问题是关于参数的概念,不是吗?参数使方法更具动态性。例如,您希望向对象中的现有int添加一个数字。您将这样做(它只是类的一部分):


如果您对参数的一般概念感到困惑,那么它们就是传递给方法的消息。可以将这方面的方法或函数想象为一个带标签的代码块,您可以使用该标签在其他地方执行。现在,参数是为代码块提供不同输入的一种方式。它们是在代码块内部使用的变量,您可以在使用该标签时通过传入不同的值从代码块外部进行设置。例如,我可以将一个int(整数)传递给一个将其乘以2并返回结果的方法:

int multiplyBy2(int number){
     return number*2;}

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

不清楚您在这里要问什么。此参数可用于函数内部的任何内容;它的功能将取决于
task(int)
的功能。还有,你所说的
任务.子字符串(0,5)
是什么意思?Task是一个方法,不能在上面使用点运算符。嗨,我只是想说明我理解子字符串中参数的用法。但是用“int”声明的参数,我不清楚。你的意思是参数将具有我将传递给它的值。那么为什么我们不直接给实例变量赋值呢?是的,这是参数的概念。。。我想跟你说清楚。所以如果你不知道这个值会有多高。例如,如果你计算一个房间里的所有人。当你开始数的时候,你不知道房间里有多少人。所以你必须制定一个方法dynamic@Garry十点。这就像问
x
在公式(任何公式)中做了什么。这是一个价值观。
int multiplyBy2(int number){
     return number*2;}