Java基本数据类型、变量、引用类型

2023-07-29  本文已影响0人  小虎哥的技术博客

1. 基本数据类型

Java中数据类型分为两大类:原始数据类型(基本数据类型)和引用数据类型。原始数据类型有8种:

2. 变量

Java中的变量是可以变动的存储空间。变量名在Java中必须以字母,下划线或美元符号开头,并且不能以数字开头。变量需要指定数据类型和名称。变量的使用场景包括:

例如,下面的代码展示了如何声明和使用整型变量:

int num = 10;
System.out.println(num); // 输出10

3. 引用类型

Java中引用类型是一种复杂的数据类型,它可以保存对象的引用。与原始数据类型不同,引用类型不是存储数据的实际值,而是存储指向对象的内存地址。当您创建一个对象时,实际上是在堆上分配了一块内存,分配的内存称为对象。使用引用类型时,您只需要创建对象并将其分配给引用即可。

示例

让我们以学生(Student)为例。在Java中,您可以通过创建一个类来定义学生。

public class Student {
    private String name;
    private int age;
    private String major;

    public Student(String name, int age, String major) {
        this.name = name;
        this.age = age;
        this.major = major;
    }

    // getter和setter方法
}

上述代码展示了如何创建一个名为Student的类。它有三个实例变量:name、age和major。为了访问这些变量,我们还为每个实例变量添加getter和setter方法。注意,构造函数的作用是创建一个新的对象,并初始化对象的实例变量。

现在,我们可以使用上述学生类创建一个新的学生对象。例如:

Student john = new Student("John", 20, "Mathematics");

在上面的代码中,我们通过调用类的构造函数来创建一个新的学生对象,并将其分配给变量john。现在,我们可以通过john引用访问学生的实例变量,并对其进行操作。例如:

System.out.println(john.getName()); // 输出 John
System.out.println(john.getAge()); // 输出 20
System.out.println(john.getMajor()); // 输出 Mathematics

当您创建学生对象时,Java会在堆上分配一块内存来存储学生的实际数据。然后,Java会将对象的内存地址分配给john变量,这样您就可以使用john引用来访问学生对象的实例变量和方法。

引用类型不像原始数据类型那样存储数据的实际值,而是存储数据的内存地址。当您创建对象时,Java会在堆上分配一块内存来存储对象的实际数据。然后,Java会将对象的内存地址分配给变量,这样您就可以使用该变量引用对象的实例变量和方法。

上一篇 下一篇

猜你喜欢

热点阅读