属性与参数和参数之间的区别

时间:2015-05-07 12:58:30

标签: java

属性与参数和参数有什么区别?这是如何工作的? 例如: -

int a = 10;//attribute
method(int a);//argument or parameter

如果我动态传递一个参数,那么它是否会被称为参数或参数。 谢谢。

2 个答案:

答案 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是在运行时传递给方法的实例或基元。