我是一个初学者程序员,我不知道参数在java中是如何工作的那么它们是如何工作的呢?

50few1ms  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(186)

我使用的是代码学院,当涉及到参数时,我总是被卡住。我看了他们的视频,但没看出来。请帮帮我。

b1zrtrql

b1zrtrql1#

首先,它是参数而不是周长。
让我们举个例子。我们正在定义一个函数,它接受一个名称作为输入,并返回一条问候消息作为输出。

class GreetUser {
/*
 A Simple function which accepts a username as input and returns me back with a Hello message

* /

  public static String greet(String username) { // function declaration
    return "Hello, " + username;
  }

  public static void main(String[] args) {
    String greetingMessage = greet("Daniel"); // involing the function
    System.out.println(greetingMessage);
  }
}

线路: public static String greet(String username) 称为函数定义。在括号中传递的是/被称为-参数。它基本上是您定义的一些变量/数据占位符。在简单的英语中,它的意思是-这是一个函数做某事并返回某事,我在括号中定义的是这个函数的输入。这里的greet方法表示,我希望输入字符串类型。这是参数
在程序中还有另一个方法叫做main一旦你理解了第一点,你就可以自己回答main函数接受的参数类型。
有时函数不需要输入,因此不需要向函数传递任何参数列表。例子:

public static void iDoNothing(){
}

您可以在main()中看到我们正在调用greet函数,并将一些值传递给它,因为它需要一个参数。你所传递的,从技术上讲叫做争论
所以当你声明一个函数时,在括号里你给出了它所期望的输入,当你调用这个函数时,你把值传递给这个函数,它就被称为参数
请阅读更多信息:
java教程
参数和参数之间的差异
另外,你应该阅读论坛关于如何提出一个好问题的指导方针

lp0sw83n

lp0sw83n2#

你在说参数吗?参数基本上是传递给方法并在方法中进行操作的值或对象。有时方法返回值。方法总是在同一个代码被反复用于不同的值时使用,就像我们必须计算两个值中的较大值一样-

public static int greaterThan(int a, int b) {
    if(a > b)
        return a;
    else
        return b;
    }

a和b只是参数的名称,就像我们声明变量并将值赋给变量一样。您可以多次重用该方法-

greaterThan(3,5);
    greaterThan(8,5);

结果会有所不同-58
我希望这个解释能帮助你理解这些参数。
谢谢

相关问题