摘要: 1.字符串的不可变性 当你给一个字符串重新赋值之后,老的值并没有销毁,而是重新开辟了一块空间(堆)存储新的值。 **当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。 示意图:值类型和引用类型在内存中的存储 示意图:s1和s2 在栈中存储着相同的地址,这个地址指向堆中的"张 阅读全文
posted @ 2018-02-13 14:42 youguess 阅读(187) 评论(0) 推荐(0)
摘要: 值类型和引用类型 概念 示意图: 1.值类型,在栈中开辟一块空间,存储 2.引用类型,在堆中开辟一块空间,存储数据,然在栈中开辟一块空间存储堆中的数据的地址 阅读全文
posted @ 2018-02-13 13:52 youguess 阅读(138) 评论(0) 推荐(0)
摘要: 命名空间 **namespace(命名空间),用于解决类重名问题,可以看作"类的文件夹" **如果代码和被使用的类在一个namespace则不需要using **在不同命名空间下的类调用有两种方法: 1.写全称 命名空间.类名 2.先using引用命名空间,再调用 阅读全文
posted @ 2018-02-13 13:25 youguess 阅读(134) 评论(0) 推荐(0)