一些个人的对帮助自己更好理解“对象”的一些笔记
来源:互联网 发布:java compare的用法 编辑:程序博客网 时间:2024/06/07 00:04
在《Flash actionscript 3 殿堂之路》p22中的一段话:
“在java中,基础数据类型(primitive data type)不是对像,相对应的包装类(wrapper)才是。如,int的包装类是Integer,double 的包装类是Double。
在C#中,基础数据类型都是system命名空间的对象。每个基础数据类型名字,都是各自对应的类名的缩写。
而在actionScript 3中,基础类型就是对象,和其包装类在应用中没有什么分别连名字也一样。int就对应着顶层类int,number就对应着顶层类number。
既然在ActionScript 3 中基础类型是Object,我们可以直接调用它的方法(method).”
刚开始对于理解“在java中,基础数据类型不是对象,相对应的包装类才是”这句话理解困难,原理解,对象是类的一个实例,然而现在这里是类是对象,如何理解,困惑。
经过反复思考和查阅资料,现如下理解,对象在不同语境中有两层意思,一个意思如“相对应的包装类是对象”这句话中表达的意思,为了方便理解我把它换成这样描述“integer 是对像”即把integer当作一个对象看待,为了贴近现实便于理解改成“person 是对象”即把人当作对象。这里的“对象”是“实际待解问题的模型”中的“对象”,而后一个是“机器模型”中的“对象”
简而言之,前一个对象是首先让你回答你有没有把它当作一个对象,而后一个是机器模型中的对象。
包装类
包装类,其实包装类无非就是说 新建一个类 使用继承 或者 实现共同接口的方式在外界调用这个子类 或 接口对象时,接调用目标类但这其中会执行一些 比如 计数器 等 属于 包装类 自己做的小动作间接实现不修改目标类功能 或 代码的效果而达到 扩展功能的目的。
包装类的作用就是将原始数据类型转换成引用数据类型 就是将原始数据类型当作对象进行操作。
- 一些个人的对帮助自己更好理解“对象”的一些笔记
- 对Spring的一些个人理解
- 个人对OTT的一些理解
- 对模板缓存的一些个人理解
- 个人对man命令的一些理解
- 个人对Fragment的一些理解
- 个人对Redis的一些简单理解
- 对ac自动机的一些个人理解
- 对seq2seq的一些个人理解
- 个人对闭包的一些理解
- 对seq2seq的一些个人理解
- 自己对精细化运维的一些理解
- 自己对Handler的一些理解
- 记录一些对自己有帮助的博客
- 对接口的一些理解(我自己理解的讲法)
- 对算法的一些笔记及理解
- 个人对JavaScript闭包的一些理解
- 个人对Spring @Scope("prototype")的一些理解
- intent-filter的data属性详述
- 配置oracle关联plsql
- Android新手入门 FAQ
- apue.h的获取与使用
- mac 下绘制虚线的方法
- 一些个人的对帮助自己更好理解“对象”的一些笔记
- ArcGIS中的几何对象—— Polyline
- iphone调用Twitter相应api
- Android学习过程中问题记录
- C++ primer死循环
- encodeURI
- 孙鑫视频教程第十课——图形的绘制、颜色对话框、字体对话框、改变控件的字体及颜色、在对话框中显示位图
- 转发和重定向的区别
- 乔布斯的经营理念