摘要: struct 和 class的异同 一图理解struct和class的异同 1 相同点 A struct和class是同一等级的,属于命名空间下 B 可以定义字段、属性、方法、构造器等 C 有默认的无参构造方法 2 不同点 A 定义语法关键字不同(struct class) B struct是值类型 阅读全文
posted @ 2020-12-22 08:59 htiu 阅读(308) 评论(0) 推荐(0)
摘要: string 字符串 定义语法:string s=”abc” string str=new string(new char[]{‘a’,’b’,’c’}) string和String string is an alias for String in the .Net Framework string 阅读全文
posted @ 2020-12-22 08:58 htiu 阅读(103) 评论(0) 推荐(1)
摘要: 概念 装箱:由值类型转换为引用类型 拆箱:由引用类型转换为值类型 代码解析 逐步分析以上代码: 1 int i=5; 在栈中新建变量i,值为5 2 object o=i;在堆中新建变量o,储存实际值5,并将5在堆中的地址储存在栈中 3 int j=(int)o;在栈中新建变量j,通过栈中o的地址访问 阅读全文
posted @ 2020-12-21 10:49 htiu 阅读(95) 评论(0) 推荐(0)
摘要: 什么是栈?什么是堆? 什么是值类型?什么是引用类型? 值类型中的引用类型,引用类型中的值类型。 栈(stack) 概念:内存中连续存放的区域,空间小,速度快,存取按先进后出(FILO First In Last Out) 比如一叠盘子,存:一个个的堆叠,取:从上取 值类型 概念:继承于System. 阅读全文
posted @ 2020-12-21 10:48 htiu 阅读(178) 评论(0) 推荐(0)
摘要: GC (Garbage Collector) 垃圾回收器 GC是对内存的管理,计算机的内存是有限的,早期的C/C++是没有GC的,需要编程者手动回收内存,主要是那时候内存小,程序员重视对内存的管理,但是也存在内存回收时机和忘记回收的问题,会造成内存泄露的灾难。 随着Java的JVM对内存的管理的发展 阅读全文
posted @ 2020-12-21 10:47 htiu 阅读(355) 评论(0) 推荐(0)