当先锋百科网

首页 1 2 3 4 5 6 7

Java是一种面向对象的编程语言,在Java中有两种数据类型:基本数据类型和引用数据类型。其中,引用数据类型是指存储在堆内存中的数据类型,包括类、接口、数组等。在Java中,引用数据类型的变量存储的是对象的引用,而不是对象本身。需要使用new操作符来创建一个对象。

// 创建一个String对象
String str = new String("Hello World!");

在上述代码中,我们使用new关键字创建了一个String对象,并将其赋值给了str变量。一个对象可以有多个引用,因此我们可以创建多个变量来引用同一个对象。

String str1 = new String("Hello World!");
String str2 = str1;

在上述代码中,我们创建了两个变量来引用同一个String对象。如果我们修改了其中一个变量的值,那么由于它们引用的是同一个对象,另一个变量的值也会随之改变。

// 修改str1的值
str1 = "Hello Java!";
System.out.println(str1); // 输出:Hello Java!
System.out.println(str2); // 输出:Hello World!

在上述代码中,我们将str1的值修改为"Hello Java!"。此时,str2仍然引用原先的String对象,因此其值不会改变。

总之,Java中的引用数据类型需要使用new关键字来创建对象,并且一个对象可以有多个引用。