指针和引用的区别
来源:互联网 发布:自动化测试编程 编辑:程序博客网 时间:2024/06/16 07:40
主要有两方面:
1,非空区别。
在任何情况下都不能使用指向空值的引用。
一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这个时候你应该把变量声明为指针,因为这样你可以赋空值给该变量。
反之,如果变量肯定指向一个对象,例如你的设计不允许变量为空,这是你就可以把变量声明为引用。不存在指向空值的引用这个事实意味着使用引用的代码效率比使用指针要高。
2,合法性区别。在使用引用之前不需要测试它的合法性。相反,指针则应该总是被测试,防止其为空。
0 0
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 引用和指针的区别
- 引用和指针的区别
- 指针和引用的区别
- 指针和引用的区别
- 引用和指针的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 引用和指针的区别
- Mybatis核心对象的生命周期与封装
- Linux CentOS系统Mysql的安装-
- java 的位运算符详解实例 ------与(&) 、或( |) 、非( ~) 、异或( ^)
- 14-TSS切换实验
- 《c和指针》(五)
- 指针和引用的区别
- ArrayList源码详解
- XML 解析详解
- Struts2.x 学习笔记 之 类型转换器 和 错误提示修改
- Xcode7下真机配置iOS10
- asmlinkage和likely
- [LeetCode-Java]2. Add Two Numbers
- lesson1: 二次学习C——解读C语言的基本结构
- List of all MySQL commands