术语'变量'和'字段'可以在java中互换使用吗?

时间:2010-02-15 19:45:23

标签: java variables field

在用几本书学习java时,似乎都没有说明何时使用哪个术语。 现在我理解如下:

变量在方法中定义,而字段是类的一部分。

6 个答案:

答案 0 :(得分:9)

编辑:

你有正确的想法。

回到Java文档后,我将使用their terminology

  • 类中的成员变量 - 这些变量称为字段。
  • 方法或代码块中的变量 - 这些变量称为局部变量。
  • 方法声明中的变量 - 这些变量称为参数。

变量指的是字段,局部变量和参数。

答案 1 :(得分:4)

“变量”是比“字段”更通用的术语。但你的总和基本上是正确的。字段类级变量。

答案 2 :(得分:1)

你是对的。变量可以是方法的局部变量。字段是属于该类的变量。

编辑:字段可以是privateprotectedpublic

答案 3 :(得分:1)

是的,这是正确的。字段也称为成员。

答案 4 :(得分:-1)

我认为你强调差异是正确的。变量是可以改变的东西,字段是具有值的成员,这个值可以是最终的,在这种情况下,将变量看作变量似乎有点奇怪。

答案 5 :(得分:-1)

在java中,变量是可以在执行期间更改其值的任何内容,而字段(也可以称为类的“成员”变量)属于类

常数/最终可以是(虽然有些人可能不同意)与变量相反。

一个字段属于一个类,可以是变量或常量/最终。