栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中的引用类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的引用类型

一、引用与对象

String a ="Hello";
//这里的a的类型是String类型的引用,该引用指向了一个String类型的对象
int[] b={1,2,3,4,6};
//这里的b的类型是int[]类型的引用,该引用指向了一个元素类型是int的数组类型对象

二、引用与对象之间的关系

通过引用可以对对象施加影响,将此关系称为引用指向该对象(引用本质上是一个低配指针)

三、Java中引用的功能

C中的指针功能众多,如:取地址、解引用、加减整数、指针相减、指针比较、[]取下标等。

Java中的引用将以上很多功能呢个都裁剪掉了,把取地址、加减整数、指针相减、[]取下标直接裁减掉,解引用操作不需要使用*显式进行(在需要的时候自动解引用)比较操作只能使用!=和==进行比较,<、>、<=、>=这些都不支持。

Java只会在两种操作中解引用:

(1)[]取下标(数组独有)

(2)“.”成员访问操作

以上两种为Java中引用支持的操作,还有两种操作也支持

(1)=修改引用中保存的地址的值;

(2)==比较引用中保存的地址是否相同(判断两个引用是否对应到同一个对象);

但这两种操作并不解引用。

四、null

null读作“闹”,C中有NULL,空指针,Java中代表空引用,这个引用未指向任何对象0. 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306281.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号