美文网首页
Java基本数据类型、变量、引用类型

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

作者: 小虎哥的技术博客 | 来源:发表于2023-07-29 13:27 被阅读0次

1. 基本数据类型

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

  • byte:1字节,范围-128到127,用于表示字节数据
  • short:2字节,范围-32768到32767,用于表示短整数
  • int:4字节,范围-2147483648到2147483647,用于表示整数
  • long:8字节,范围-9223372036854775808到9223372036854775807,用于表示长整数
  • float:4字节,用于表示单精度浮点数
  • double:8字节,用于表示双精度浮点数
  • char:2字节,范围0到65535,用于表示字符
  • boolean:1位,只有true和false两个取值,用于表示条件

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会将对象的内存地址分配给变量,这样您就可以使用该变量引用对象的实例变量和方法。

相关文章

  • 基本数据类型

    Java是强类型语言,每个变量都需要声明其数据类型.Java数据类型可分为基本数据类型和引用数据类型. 基本数据类...

  • JAVA之引用类型

    java中数据类型分为基本数据类型和引用数据类型。 1、引用数据类型 java中的数据类型分为基本数据类型和引用数...

  • int与Integer的区别

    前言 Java中有两种数据类型 基本数据类型 基本数据类类型存的是数值本 引用数据类型 引用类型变量在内存放的是数...

  • Java SE基础2

    1、Java类的成员变量: Java类中的成员变量可以是任何一种数据类型(包括基本数据类型和引用数据类型); 在定...

  • 数据类型

    Java中,变量分为两种:基本类型的变量和引用类型的变量。 基本数据类型(基本数据类型是CPU可以直接进行运算的类...

  • Java 的小白学习笔记三(数据类型和变量类型)

    Java两大数据类型 一、内置数据类型 二、引用类型 引用类型指向一个对象,指向对象的变量是引用变量。引用变量声明...

  • Android内存

    Java引用类型 Java数据类型分为基本数据类型(如 int, byte)、引用数据类型(如 String),基...

  • 2018-05-30 变量 typeof() 和instance

    1:变量的类型 变量分为基本类型和引用类型,5种基本数据类型和1种引用类型 基本数据类型: String Bool...

  • 2019年安卓面试题--------Java 基础篇

    java 的基本数据类型 java的数据类型分为基本 数据类型和 引用数据类型基本数据类型: byte sho...

  • Java数据类型(慢慢积累,对于事物的理解也会不一样)

    Java的数据类型: 1. 内置数据类型(基本数据类型); 2. 引用数据类型; Java基本数据类型:(...

网友评论

      本文标题:Java基本数据类型、变量、引用类型

      本文链接:https://www.haomeiwen.com/subject/mxmfpdtx.html