码迷,mamicode.com
首页 > 其他好文 > 详细

变量和值的延伸思考

时间:2017-05-09 13:50:07      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:问题   赋值   不同   pool   个人   核心   自己   世界   对象   

为了今后想问题不偏,提出容器和值的个人抽象概念

决定将指针变量、类型变量,归为容器;而对象(地址值直接抽象为对象)和值归为值。容器和对应包裹在内(指向)的值类型一致,处于真正核心的值被封闭起来必须通过容器来对外(用“封装”也不错),处理问题的永远是容器和容器类型。

既然说到指针变量和类型变量,我就想到了String,String是属于指针变量的,所有的字符串对象被创造出后都放到了String pool中,对已经存在的对象只能销毁不能修改,对String的赋值相当于不停的创造对象,并进行引用;在某些方式上不同于大部分的指针让我们很容易误解,所以将String抽象为一个类型变量实在是个不错的方法,我甚至有个大胆的猜测,是不是所有类型变量的值,在底层实现上会和String异曲同工呢,换句话说真实的编程世界只有指针,并无“值”的概念?这还有待自己细细探索吧。

变量和值的延伸思考

标签:问题   赋值   不同   pool   个人   核心   自己   世界   对象   

原文地址:http://www.cnblogs.com/zzzz76/p/6829967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!