目录

JAVA 类属性


Java 类属性

在上一章中,我们使用术语 "variable" 来表示x在示例中(如下所示)。它实际上是一个属性类的。或者你可以说类属性是类中的变量:

示例

创建一个名为“Main" 有两个属性:xy:

public class Main {
  int x = 5;
  int y = 3;
}

类属性的另一个术语是领域


访问属性

您可以通过创建类的对象并使用点语法 (.):

下面的例子将创建一个对象Main类,名称myObj。我们使用x对象上的属性以打印其值:

示例

创建一个名为“myObj" 并打印出的值x:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

亲自试一试 »


修改属性

您还可以修改属性值:

示例

设置值x到 40:

public class Main {
  int x;

  public static void main(String[] args) {
    Main myObj = new Main();
    myObj.x = 40;
    System.out.println(myObj.x);
  }
}

亲自试一试 »

或者覆盖现有值:

示例

改变值x至 25:

public class Main {
  int x = 10;

  public static void main(String[] args) {
    Main myObj = new Main();
    myObj.x = 25; // x is now 25
    System.out.println(myObj.x);
  }
}

亲自试一试 »

如果您不希望能够覆盖现有值,请将属性声明为final:

示例

public class Main {
  final int x = 10;

  public static void main(String[] args) {
    Main myObj = new Main();
    myObj.x = 25; // will generate an error: cannot assign a value to a final variable
    System.out.println(myObj.x);
  }
}

亲自试一试 »

这个final当您希望变量始终存储相同的值(例如 PI (3.14159...))时,关键字很有用。

这个final关键字称为"modifier"。您将在以下内容中了解有关这些的更多信息Java 修饰符章节



多个对象

如果创建一个类的多个对象,则可以更改一个对象中的属性值,而不会影响另一个对象中的属性值:

示例

改变值x至 25 英寸myObj2, 然后离开xmyObj1不变:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Object 1
    Main myObj2 = new Main();  // Object 2
    myObj2.x = 25;
    System.out.println(myObj1.x);  // Outputs 5
    System.out.println(myObj2.x);  // Outputs 25
  }
}

亲自试一试 »


多重属性

您可以根据需要指定任意数量的属性:

示例

public class Main {
  String fname = "John";
  String lname = "Doe";
  int age = 24;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println("Name: " + myObj.fname + " " + myObj.lname);
    System.out.println("Age: " + myObj.age);
  }
}

亲自试一试 »

下一章将教您如何创建类方法以及如何使用对象访问它们。