📜  Java中的字段、变量、属性和属性有什么区别

📅  最后修改于: 2022-05-13 01:55:26.175000             🧑  作者: Mango

Java中的字段、变量、属性和属性有什么区别

变量变量是赋予内存位置的名称。它是程序中存储的基本单位。存储在变量中的值可以在程序执行期间更改。每个变量都有一个类型,例如 int、double 或 Object,以及一个作用域。类变量可以是实例变量、局部变量或常量。另外,你应该知道有些人喜欢调用 final 非静态变量。在Java中,所有变量都必须在使用前声明。 字段类的数据成员。除非另有说明,否则字段可以是公共的、静态的、非静态的和最终的。

JAVA
public class Customer {
 
    // Fields of customer
    final String field1 = "Fixed Value";
    int name;
}


JAVA
public class Test {
    private int number;
 
    public int getNumber()
    {
        return this.number;
    }
 
    public void setNumber(int num)
    {
        this.number = num;
    }
}


JAVA
public class Variables {
 
    // Constant
    public final static String name = "robot";
 
    // Value
    final String dontChange = "India";
 
    // Field
    protected String river = "GANGA";
 
    // Property
    private String age;
 
    // Still the property
    public String getAge()
    {
        return this.age;
    }
 
    // And now the setter
    public void setAge(String age)
    {
        this.age = age;
    }
}


属性属性是字段的另一个术语。它通常是一个可以直接访问的公共字段。让我们看一个 Array 的特殊情况,该数组实际上是一个对象,并且您正在访问表示数组长度的公共常量值。在 NetBeans 或 Eclipse 中,当我们键入一个类的对象并在那个点(。)之后他们给出一些建议,这些建议称为属性。注意:这里从不显示私有字段
属性它也用于字段,它通常具有 getter 和 setter 组合。例子:

Java

public class Test {
    private int number;
 
    public int getNumber()
    {
        return this.number;
    }
 
    public void setNumber(int num)
    {
        this.number = num;
    }
}

例子

Java

public class Variables {
 
    // Constant
    public final static String name = "robot";
 
    // Value
    final String dontChange = "India";
 
    // Field
    protected String river = "GANGA";
 
    // Property
    private String age;
 
    // Still the property
    public String getAge()
    {
        return this.age;
    }
 
    // And now the setter
    public void setAge(String age)
    {
        this.age = age;
    }
}