Java之引用操纵对象
来源:互联网 发布:ps cs6序列号 mac版 编辑:程序博客网 时间:2024/05/19 00:41
每种语言都有自己操纵内存中元素的方式。我们在编写程序的时候,必须注意正在处理的数据是什么类型。你是直接操作元素,还是用基于某种语法的间接方式操纵内存元素,比如C和C++上的指针。
在Java中,上面的说的这一切都得到了简化。这一切都可以视为对象。因此,我们可以使用单一固定的语法来操作。尽管这一切都可以视为对象,但是操作对象的标识符实际上是对象的一个引用。
举个例子:可以将引用和对象的关系比作鼠标(引用)和电脑(对象),只要我们掌控整个鼠标,就能保持与电脑的连接,当有人想要打开文本编辑器或者打开浏览器的时候,实际操作的是鼠标(引用),再由鼠标来调控电脑(对象)。如果在距离远的地方操作电脑,需要带的是鼠标(引用),可以当作无线鼠标,而不是电脑(对象)。
此外,即使没有电脑,鼠标也可以独立存在。也就是说,我们拥有一个对象,并不一定要有一个对象与之关联。因此,你想要操作一个词或者一个句子,则可以创建一个string类型的引用。
String str;这里所创建的是引用,并不是对象。如果此时向str发送一条消息,就会返回运行时错误。这是因为此时的str没有和任何对象相关联。
因此,一种安全的做法就是,在创建引用的时候,就对其进行初始化,即:
String str1 = "abc";我们知道,在Java中,可以使用带引号的文本对字符串进行初始化。但是通常我们对对象采用一种更通用的初始化方法。
阅读全文
1 0
- Java之引用操纵对象
- 用引用操纵对象
- 2.1引用操纵对象
- 用引用(reference)操纵对象-读Thinking in java
- Java句柄操纵对象
- 通过Hibernate操纵java对象
- Java之对象赋值引用
- 学习笔记——用引用操纵对象
- java基础之对象与引用
- hibernate--java对象持久化技术学习笔记第八章之运用hibernate api 操纵java对象的方法
- 12-8java面向对象对象之引用传递
- Java学习笔记之对象和对象引用
- Java学习之对象与对象引用的区别
- java初学之对象引用与对象的区别
- java之对象引用与对象的区别
- JVM之对象引用
- 对象引用之String
- Java对象引用
- (OK) iperf 3 --- compile iperf3 for android-x86_64-7.0 by using mmm
- Eclipse大杂烩
- codeforces 848D. Shake It!
- Uva11582 Colossal Fibonacci Numbers!
- Activiti解决分布式集群部署的主键问题
- Java之引用操纵对象
- Linux 运行jar包怎么后台运行
- vue(2)
- JavaScript基础之AJAX
- View视图框架源码分析之一:android是如何创建一个view
- (CodeForces
- 推荐系统实践----基于用户的协同过滤算法(python代码实现书中案例)
- Android中多国语言对应values文件夹命名
- 作为一个有系统权限的Launcher应该干的事情