摘要: 字符串的不可变性,从字面的意思上理解,这个“不可变”视乎是不成立的。 通过赋值操作我们发现我们可以更改字符串变量的值,这种改变并不能推翻“字符串不可变性”中的不可变。 也就是说字符串变化并不指的是赋值这种变化。 通过字符串类型和值类型在内存中的存储方式对比看看,字符串中的不可变到底指的是什么? 值类 阅读全文
posted @ 2018-07-30 21:47 姜承轩 阅读(3181) 评论(0) 推荐(0) 编辑
摘要: 程序员开发经常涉及到的内存区域:堆、栈、静态存储区域。 值类型和引用类型的区别: 本章节,暂时只介绍第1个区别:值类型和引用类型在内存上的存储区域。 常用值类型:int、double、bool、char、decimal、struct、enum 常用引用类型:string、自定义类、数组 1.值类型存 阅读全文
posted @ 2018-07-30 17:28 姜承轩 阅读(2977) 评论(0) 推荐(0) 编辑
摘要: 示例场景: 张三外卖小哥,突然接到了两份外卖订单,两个客户的名字既然一模一样,更巧的是这两个客户居然住在同一个小区 的同一栋。对于如此巧合的外卖订单,外卖小哥只有严谨仔细的将送货地址详细的写在纸上,以免出错。 示例图: 映射到程序中,同样会出现上述例子出现的问题。在实际开发中我们通常会类中引用其他的 阅读全文
posted @ 2018-07-30 10:27 姜承轩 阅读(419) 评论(0) 推荐(0) 编辑