java中对象句柄的解释
来源:互联网 发布:法国 知乎 编辑:程序博客网 时间:2024/05/20 16:14
所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle)。在其他Java参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”。可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌握了与电视机连接的通道。但一旦需要“换频道”或者“关小声音”,我们实际操纵的是遥控板(句柄),再由遥控板自己操纵电视机(对象)。如果要在房间里四处走走,并想保持对电视机的控制,那么手上拿着的是遥控板,而非电视机。此外,即使没有电视机,遥控板亦可独立存在。也就是说,只是由于拥有一个句柄,并不表示必须有一个对象同它连接。所以如果想容纳一个词或句子,可创建一个String句柄: String s; 但这里创建的只是句柄,并不是对象。若此时向s发送一条消息,就会获得一个错误(运行期)。这是由于s实际并未与任何东西连接(即“没有电视机”)。因此,一种更安全的做法是:创建一个句柄时,记住无论如何都进行初始化: String s = "asdf"; 然而,这里采用的是一种特殊类型:字串可用加引号的文字初始化。通常,必须为对象使用一种更通用的初始化类型。
1 1
- java中对象句柄的解释
- java中对象句柄
- Java句柄操纵对象
- java术语--对象句柄
- 关于java中数组也是对象的强悍解释
- Java中对生成Class对象的解释
- Java中newString(abc)创建几个对象的解释
- java中创建对象,初始化对象,实例化对象的解释
- 【JAVA中的术语】:对象句柄
- MFC中对象、句柄、ID之间的区别
- MFC中对象、句柄、ID之间的区别
- MFC中对象、句柄、ID之间的区别.
- WINDOWS 下MFC中对象、句柄、ID之间的区别
- 下MFC中对象、句柄、ID之间的区别.
- 下MFC中对象、句柄、ID之间的区别.
- Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释
- 句柄与指针--很牛的解释
- Javascript中this对象的解释
- 如何阅读他人的程序代码
- 树莓派共享文件至pc(samba)
- LeetCode——Happy Number
- [leetcode] Binary Tree Inorder Traversal
- 2015061205 - 找工作相关问题
- java中对象句柄的解释
- 基于MINA框架快速开发网络应用程序
- 主从复制,读写分离
- 完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器
- 2015互联网校招总结—一路走来
- windows和linux中换行符的转换
- 网址保存
- Asterisk[1]
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题