【问题标题】:What exactly are arguments or parameters in java?java中的参数或参数到底是什么?
【发布时间】:2017-01-14 18:16:49
【问题描述】:

我对 java 很陌生,对方法不是很熟悉。有人可以向我解释方法的哪些变量是参数,哪些不是?

【问题讨论】:

  • void foo(int a, int b) { int c; },给定fooab 是参数(也称为参数)。 c 是一个局部变量(而不是 argumentparameter)。

标签: java eclipse function methods


【解决方案1】:

假设你有以下类:

public class Calculator {

    public int add(int x, int y){
        return x+y;
    }
}

我们说名为add 的方法有两个int 类型的参数。 (calculator 是类Calculator 的一个实例)。

当我们调用方法时:

calculator.add(3,4)

我们说我们将参数 3 和 4 传递给方法。

所以我们可以说方法的参数是方法的signature 中的所有内容。虽然参数是我们在调用方法时传递的实际值。

【讨论】:

  • 我不是Java开发人员,但基于其他语言术语,随后快速搜索,似乎您已经颠倒了术语“参数”和“参数”的含义。跨度>
  • @squint 我都不是 Java 开发人员。你说得很对。我的坏:(!谢谢:)
  • 有点迂腐的评论,但按照惯例,Java 方法是小写的。随意忽略我。 :)
【解决方案2】:

参数是方法定义中的变量。调用方法时,参数是您传递给方法参数的数据

这里举个例子:

public class Book{

    String title;

    public void setTitle(String param){
        title = param;
    }
}

当你调用Book类方法setTitle()

setTitle("The art of peace");

您发送给方法的字符串是您的参数。方法中的变量就是你的参数。

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2016-01-17
    相关资源
    最近更新 更多