回答
编辑:
你有正确的想法。
要回Java文档后,我将使用their terminology:在
- 成员变量的类,这些被称为字段。
- 代码的方法或代码块中的变量被称为局部变量。
- 方法声明中的变量 - 这些称为参数。
变量指字段,局部变量和参数。
你是对的。变量可以是方法本地的。字段是属于该类的变量。
EDIT:域可以是private
,protected
,或public
。
是的,这是正确的。字段也称为成员。
“变量”是不是“田”更总称。但你的总结基本上是正确的。字段是一个类级变量。
我认为你强调差异是正确的。一个变量是可以改变的东西,一个字段相当于一个具有值的成员,这个值可以是最终的,在这种情况下调用它成为一个变量似乎有点奇怪。
任何变量,包括一个局部变量,都可以是最终的 – MatrixFrog 2010-02-15 19:56:21
有趣的是,在Scala中,我们没有final关键字,而是用var来声明变量,用val来声明最终值。 – Hubert 2010-02-15 22:26:57
在java中,一个变量是可以在执行期间更改其值的任何变量,而字段(也可以称为类的“成员”变量)属于一个类。
恒定/最终可以是虽然(虽然某些可能不同意)作为变量的对面。
A现场属于一类并且可以是一个变量或常数/最后。
- 1. 术语“URL”和“路径”可以互换吗?
- 2. 在Windows环境中,术语Daemon和Service可互换吗?
- 3. 可以互换使用Tensorflow和Keras吗?
- 4. 我可以在ansible-galaxy和requirements.yml中使用变量替换吗?
- 5. pygame可以使用矢量艺术吗?
- 6. 我可以在Angular if语句中使用php变量吗?
- 7. 我可以在输入语句中使用变量吗?
- 8. 可以在select语句where子句中使用表变量吗?
- 9. 我们可以在Siddhi SQL语句中使用变量吗?
- 10. 我可以在CREATE TABLE语句中使用变量吗?
- 11. 我可以在生成语句中使用变量吗?
- 12. 我可以在Java的泛型声明中使用变量吗?
- 13. 我可以在PHP中使用变量变量,例如$$ var吗?
- 14. 我可以使用变量作为select语句中的列吗?
- 15. 我可以在PHP和MySQL中使用绑定变量吗?
- 16. 紧凑()和()可互换吗?
- 17. boost/random/uniform_int.hpp和boost/random/uniform_int_distribution.hpp可以互换使用吗?
- 18. 聚合函数可以与字段名称中的变量一起使用吗?
- 19. 使用PHP,我可以把变量放在变量里面吗?
- 20. 使用volatile变量和旗语 - Java的
- 21. 我可以使用.LESS变量来缩短这个语法吗?
- 22. 函数中的变量可以在以后使用吗?
- 23. 我可以通过名称使用变量来引用一个字段吗?
- 24. 在Solr中,我可以对短语中的每个术语应用提升吗?
- 25. 我可以在Java开关中使用OR语句吗?
- 26. 您可以使用转义序列打印Java变量吗?
- 27. 我可以在Objective-C switch语句中声明变量吗?
- 28. 我可以在if语句中命名变量吗? Python
- 29. 我可以在函数中执行“变量语句”吗?
- 30. 我可以在linq语句中重构范围变量吗?
和“田”往往与“性能” – froadie 2010-02-15 19:48:28
就像通常功能==方法交替使用。 – 2010-02-15 19:49:46
@Tnay - 并非总是如此。我经常看到“函数”用于描述返回值的函数,而“方法”是无效的。但它们经常互换使用。 – froadie 2010-02-15 19:51:12