属性与参数和参数有什么区别?这是如何工作的? 例如: -
int a = 10;//attribute
method(int a);//argument or parameter
如果我动态传递一个参数,那么它是否会被称为参数或参数。 谢谢。
答案 0 :(得分:1)
class SomeClass {
private int someAttribute; // <-- Attribute (declaration)
public void setSomeAttribute( int attrValue /* <-- Parameter (declaration) */ ) {
int twice = attrValue * 2; // (local) variable
this.someAttribute = twice;
}
public void doSomethingElse() {
int x; // (local) variable
x = 1;
setSomeAttribute(x); // the value of x is the argument
setSomeAttribute(999); // 999 is the argument
}
}
答案 1 :(得分:0)
参数是方法定义中出现的内容。 Argument是在运行时传递给方法的实例或基元。