在我学习 Java 语言的过程中,“领域”这个词一直困扰着我。我在书本或网上都没有找到对这种现象的明确解释。有人说“字段”是“变量”,只是名称不同(例如:对象和实例)。其他来源是不同的东西。
那么什么是“场”呢?添加了一个示例。他忠实吗?
class MyClass{
int weigth = 50; //---поле
int height = 100; //---поле
String str; //---поле
int myMethod(){
int a; //---локальная переменная (НЕ поле)
int b; //---локальная переменная (НЕ поле)
str = "Это строка"; //---полю присваивается значение
...
}}
“字段”的概念对 Java 来说绝不是新事物。它是从早在 Java 之前就存在的其他语言转移而来的。所以对我来说,“字段”一直与表中列的名称相关联。在 Java 中,对象具有特定的类型,可以是类、接口或枚举类型。在这些对象中,我们可以定义定义这些对象状态的变量。就像每条记录都有字段名的表一样,我们也有每个类对象的变量名。
您可以在类内部创建其他变量,例如局部变量或变量参数,这些变量在块或方法中可见,因此不会影响对象的状态。这些变量不是字段。更多细节可以在这里阅读。
“场”的概念在计算机科学中也具有广泛的含义,表示数据所在的地方。
在英语中,有 2 个不同的术语:
这两个术语都翻译为field。
所以你的例子可能是真的,也可能不是——但在它的上下文中它可以被认为是真的。