【发布时间】:2017-01-14 18:16:49
【问题描述】:
我对 java 很陌生,对方法不是很熟悉。有人可以向我解释方法的哪些变量是参数,哪些不是?
【问题讨论】:
-
void foo(int a, int b) { int c; },给定foo。a和b是参数(也称为参数)。c是一个局部变量(而不是 argument 或 parameter)。
标签: java eclipse function methods
我对 java 很陌生,对方法不是很熟悉。有人可以向我解释方法的哪些变量是参数,哪些不是?
【问题讨论】:
void foo(int a, int b) { int c; },给定foo。 a 和 b 是参数(也称为参数)。 c 是一个局部变量(而不是 argument 或 parameter)。
标签: java eclipse function methods
假设你有以下类:
public class Calculator {
public int add(int x, int y){
return x+y;
}
}
我们说名为add 的方法有两个int 类型的参数。 (calculator 是类Calculator 的一个实例)。
当我们调用方法时:
calculator.add(3,4)
我们说我们将参数 3 和 4 传递给方法。
所以我们可以说方法的参数是方法的signature 中的所有内容。虽然参数是我们在调用方法时传递的实际值。
【讨论】:
参数是方法定义中的变量。调用方法时,参数是您传递给方法参数的数据
这里举个例子:
public class Book{
String title;
public void setTitle(String param){
title = param;
}
}
当你调用Book类方法setTitle()时
setTitle("The art of peace");
您发送给方法的字符串是您的参数。方法中的变量就是你的参数。
【讨论】: