【问题标题】:what is the function of prefix "a" of parameter in java? [duplicate]java中参数前缀“a”的作用是什么? [复制]
【发布时间】:2015-05-27 01:16:07
【问题描述】:

例如,有时我会看到这样的功能:

public void changeColor(Color aColor){
}

参数“aColor”中“a”的作用或含义是什么?

【问题讨论】:

  • 看起来它的意思是“一种颜色”,就像“要改变的颜色”一样
  • 无,只是变量名的一部分。
  • 这似乎是一个命名约定,没有任何功能。
  • 这是一种你可以在代码中使用变量的方法,如果它没有名字,那你怎么解决它,“嘿,你,颜色,是的,你在那边!”?
  • @MadProgrammer 我认为问题在于“aColor”中的“a”,而不是“aColor”本身。

标签: java


【解决方案1】:

这正是他们命名变量的原因。您可能还会在很多其他人的代码中看到“m”,尤其是在查看 Java 源代码时。例如 mColor、mOnTouchListener 等。

【讨论】:

    【解决方案2】:

    函数接受参数。在 Java 中,这些参数必须声明为类型(在本例中为“颜色”对象)并命名。参数的名称无关紧要。把它想象成这样创建一个新的 Color 变量。

    Color aColor;
    

    并将变量值设置为调用函数时传递给函数的任何颜色对象。

    现在您有一个名为 aColor 的颜色,它具有您设置的值。 aColor 这个名字没有什么特别之处,它只是一个名字。

    【讨论】:

      猜你喜欢
      • 2011-06-06
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 2012-06-25
      相关资源
      最近更新 更多