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;
}
}