21xrx.com
2024-11-05 22:03:27 Tuesday
登录
文章检索 我的文章 写文章
Java中属性详解:从基本数据类型到引用类型
2023-06-17 19:02:43 深夜i     --     --
Java属性 基本数据类型 引用类型

在Java中,每个对象都有其特定的属性或变量。在本文中,我们将详细了解Java中的属性,从基本数据类型到引用类型。

首先,我们需要理解属性是什么。属性是对象的状态或特性,由变量表示。 Java中的变量可以是基本数据类型(如int、float、char、boolean等)或引用类型(如String、数组等)。下面是一个简单的Java类,其中包含基本数据类型和引用类型的属性:

public class Person {

  //基本数据类型的属性

  int age;

  float height;

  char gender;

  boolean isStudent;

  //引用类型的属性

  String name;

  int[] grades;

}

在这个例子中,我们定义了一个Person类,其中包含age、height、gender和isStudent等基本数据类型属性,以及name和grades等引用类型属性。

接下来,我们可以创建一个Person对象,并为其设置属性值:

Person person = new Person();

person.age = 25;

person.height = 1.75f;

person.gender = 'M';

person.isStudent = true;

person.name = "Tom";

person.grades = new int[]{85, 90, 92, 87, 89};

在上面的代码中,我们使用new关键字创建了一个Person对象,并为其属性设置了值。

下面是一个完整的示例,演示了如何在Java中使用属性:

public class Main {

  public static void main(String[] args) {

    Person person = new Person();

    person.age = 25;

    person.height = 1.75f;

    person.gender = 'M';

    person.isStudent = true;

    person.name = "Tom";

    person.grades = new int[]{85, 90, 92, 87, 89};

    System.out.println(person.name + " is " + person.age + " years old.");

    System.out.println("He is " + person.height + " meters tall and is a " + (person.isStudent ? "student" : "non-student"));

    int total = 0;

    for (int grade : person.grades) {

      total += grade;

    }

    double average = total / person.grades.length;

    System.out.println("His average grade is " + average);

  }

}

在上面的代码中,我们创建了一个Person对象,并打印了其属性值。我们使用了person.isStudent ? "student" : "non-student"的三元运算符,在控制台输出该人是否是学生。最后,我们计算了该人成绩的平均值,并将其打印到控制台上。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复