什么是java参数之间的区别,并在方法中澄清它

时间:2016-07-08 00:13:16

标签: java parameters

我对此有点新,并有一个问题。所以用java参数。您可以将值传递给方法,以便您可以使用此值执行某些操作。这是什么区别,只是在类本身内部这样做,例如只使用

 int tuna = 81

1 个答案:

答案 0 :(得分:-1)

参数允许方法具有更大的灵活性。有时需要运行一个方法,但使用不同的参数,这就是参数变得方便的地方。

例如(澄清):

public void calcTotal()
{
    int firstNum= 1;
    int secondNum=2;

    System.out.println(firstNum+secondNum);

    //when we run calcTotal()
    //output= 3

}

此方法可以正确打印两个数字的总和。但是,这种方法只允许我们打印1 + 2的总和。 当我们想要找到另一组两个整数的总和时会发生什么,即5& 6吗

我们会通过复制第一个方法并更改firstNum&的值来将此任务交给另一个方法吗? secondNum

public void calcTotal()
{
    int firstNum= 5;
    int secondNum=6;

    System.out.println(firstNum+secondNum);

    //when we run calcTotal()
    //output= 3
}

答案是否定的。

通过允许方法获取参数......我们可以......

public void calcTotal(int firstNum, int secondNum)
{
    System.out.println(firstNum+secondNum);
}

使用可以接受参数的方法......我们可以......

public static void main(String args[])
{
    calcTotal(1,2); //output 3
    calcTotal(5,6); //11
    calcTotal(6,7); //12
}

计算不同整数对的总和,而不为每组整数创建另一种方法。