java中有指针的概念吗
时间: 2023-12-13 21:33:50 浏览: 159
指针的概念
是的,Java中有指针的概念,但是与C/C++不同,Java中的指针是隐式的,也就是说Java程序员不能直接访问指针。Java中的指针实际上是对象引用,它们指向对象在内存中的地址。Java程序员可以通过对象引用来访问对象,但不能直接访问对象的内存地址。这种方式可以避免一些常见的指针错误,如空指针引用和野指针引用。因此,Java中的指针更加安全和易于使用。
举个例子,假设有一个名为“person”的类,我们可以创建一个对象并将其分配给一个对象引用,如下所示:
```java
Person person = new Person();
```
在这个例子中,person是一个对象引用,它指向一个Person对象在内存中的地址。我们可以使用这个对象引用来访问Person对象的属性和方法,如下所示:
```java
person.setName("John");
String name = person.getName();
```
在这个例子中,我们使用对象引用person来调用setName()和getName()方法,以设置和获取Person对象的名称属性。
阅读全文