博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2012年11月5日

摘要: 接下来我们看下面试题中出现率非常高的一个知识点,装箱和拆箱。其实这个知识点对于实战来说,好像没有什么用处。可为什么企业在面试中会常常提到呢? 首先明白这两个概念: 装箱:将值类型转换为引用类型。 拆箱:将引用类型转换为值类型。 最常见的装拆箱是发生在值类型和object类型之间,例如: int i = 10; object o = i; 装箱和拆箱(unboxing)可以把值类型转换为引用类型,或把引用类型转换为值类型。装箱用于描述把一个值类型转换为引用类型。运行库会为堆上的对象创建一个临时的引用类型"box"。该转换是隐式进行的,如上面的例子所述。 拆箱用于描述相反的过程 阅读全文

posted @ 2012-11-05 09:50 天轰穿 阅读(327) 评论(0) 推荐(0)

摘要: 我跟很多公司签署了保密协议,我觉得他们小心谨慎可能是对的,但我怀疑这样做到底有无必要。 我很认同Howard Aiken的观点: 别担心有人会偷走你的想法。假如你的想法真有可取之处,你也得费尽周折不让它们卡在别人的喉咙里。 我从软件开发当中学到的一件事是,转移想法实际非常困难。有很多软件项目从来就没有从原作者那里完完全全转移给别人,因为,没有其他人能懂到底是怎么一回事。 所以更大的可能性是,有某个人独立地产生了跟你一样的想法,而不是偷走你的想法。假如某个想法的时机已经成熟,关于它的各个碎片也已经浮出水面等着一个人把它们全拼在一起,那它就可能被发现,而且是被不同的人发... 阅读全文

posted @ 2012-11-05 09:48 天轰穿 阅读(122) 评论(0) 推荐(0)