Java中有指针么?

指针的概念对于没有学过C语言的朋友是很陌生的。因为JAVA中没有学过指针。那么什么是指针呢?

  • 指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(Pointed to)存在电脑存储器中另一个地方的值。也就是通过地址可以找到所需的变量单元,可以说,地址指向该变量单元。

那么Java中有没有指针呢?


有很多学Java的小伙伴可能会说:“Java中哪里有指针呢?我见都没见过”。
确实,Java中没有指针的概念,但是学过c语言的小伙伴很快就会有新的疑惑——“如果Java不存在指针的话,那么是如何实现复杂的数据结构?”

事实上,Java可以说处处存在指针!

JAVA中的对象类型本质上应该叫做 对象指针 类型。那么传统的对象类型呢?在JAVA里已经不见了踪影! 既然没有了传统的对象类型,那么对象指针变量 前面的也就可以不要了。对象指针变量也就可以简称为对象变量了, 反正也不会和其它概念混淆!
所有的对象变量都是指针,没有非指针的对象变量,想不用指针都不行,这就是指针的泛化和强化。
不叫指针了,就叫对象变量,这就是概念上的淡化和弱化。 没有了指针的加减运算,也没有了*、->等运算符,这是对指针的简单化。

虽然没有指针的名但有指针的实。

所以JAVA没有表面看起来的那么简单, 深深的钻研进去, 才能把它学透。

更多JAVA教程:

2022年最新JAVA教程

最后Java基础入门的小伙伴,技术整合提升自己不要错过

需要课件、源码、安装包等资料,可以评论告诉我哦~
 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值