java没有指针
2024-09-03 01:54:08
先说结论:java没有指针,它使用对象引用来替代指针
备注:c/c++的引用和java的引用完全不是一个东西
c/c++的引用是同一块内存的不同名字
java的引用指向一个对象,引用本身也占用了内存
从功能上来说,java的对象引用相当于阉割版指针
c/c++的指针常见操作:
1、指向一个对象,如 Person *p = new Person….;
2、对指针所指的对象进行操作:P->getAge();
3、获取存储在指针中的地址值。
4、将指针指向另外一个对象:Person *p1 = new Person…; p = p1; 但,不可以*p = p1这样来赋值。
5、删除new的空间,delete p1;
6、其它诸多操作。。。
java引用常用操作:
1、指向一个对象,如Person p = new Person…
2、调用对象的方法,p.getAge();
3、指向另外一个对象,Person p1 = new Person…; p = p1;
java的引用可以看成是一个功能受限的指针(或者说被阉割的指针)
本文总结自:https://blog.csdn.net/alpha_love/article/details/73695435
最新文章
- [工作中的设计模式]迭代子模式Iterator
- MT5:放大市场价格指标
- Selenium2入门(二)WebDriver
- SQL2005SP4补丁安装时错误: -2146233087 MSDTC 无法读取配置信息。。。错误代码1603的解决办法
- 在ubuntu下配置apache运行python脚本
- Spring中加载ApplicationContext.xml文件的方式
- 局域网通过ip查mac地址、通过mac地址查ip方法
- JavaWeb基础: 会话技术简介
- html 遇到margin居中的问题
- PHP 学习笔记(3)
- ABP官方文档翻译 2.2 ABP会话
- ActionContext.getContext()用法
- Taro 常用 API
- 13张动图助你彻底看懂马尔科夫链、PCA和条件概率!
- [原]Jenkins(十一)---jenkins使用管理员admin创建用户和分配权限
- golang配置
- TradingView学习记录
- memcached小试牛刀
- Delphi - 让Delphi10.2在Windows下开发的图形界面程序运行在64位Linux中!
- 团队项目——软件需求分析(NABCD)
热门文章
- NSTimer的循环引用
- ExtJs4学习(六)MVC中的Model
- iOS开发之--storyboary下,拖拽一个tableview/collectionView/view 等,顶端下沉64个像素的处理方法
- wireshark抓取OpenFlow数据包
- java怎么计算散列码hashcode?
- zookeeper基本概念及原理
- 170120、java 如何在pdf中生成表格
- FastReports_4.14.1 _Cliff手动安装
- Docker libnetwork(CNM)设计简介
- tornado.web.StaticFileHandler