摘要: 1.类型:分为类(引用类型)和结构(值类型) 2.区别:定义一个类时,类中会有属性和方法。定义一个结构时,通常只用它来保存数据,而不提供方法,或者只是提供对自身进行操作或者转换的方法,而非对其他类型提供服务的方法。 3.对象的两大特性:原子性和常量性。原子性是指对象的状态是一个整体,如果一个字段改变 阅读全文
posted @ 2022-05-21 17:20 lc2100222 阅读(112) 评论(0) 推荐(0)
摘要: 链接:C# 深浅复制 MemberwiseClone - 天才卧龙 - 博客园 (cnblogs.com) 1.数据类型可以分为两大类:基本类型和引用类型。 基本类型也称为值类型,分别是字符类型 char,布尔类型 boolean以及数值类型 byte、short、int、long、float、do 阅读全文
posted @ 2022-05-21 14:13 lc2100222 阅读(120) 评论(0) 推荐(0)
摘要: 1.数据类型分为基本数据类型和引用数据类型。基本数据类型就是int,short,long,float,double,byte,boolean,char这几种。引用数据类型就是string,数组,集合,类等。 2.栈(stack):一种位于内存中先进后出的数据结构,用于存放变量。 3.堆(heap): 阅读全文
posted @ 2022-05-21 11:18 lc2100222 阅读(168) 评论(0) 推荐(0)
摘要: 1.C#中的base关键字和Java中的super关键字作用一样,都是用于父类和子类的继承中,当子类中要涉及到父类中的功能时,C#使用base,Java使用super。 2.base调用父类中的构造方法 1 public class A 2 { 3 public A() 4 { 5 Console. 阅读全文
posted @ 2022-05-20 15:03 lc2100222 阅读(675) 评论(0) 推荐(0)
摘要: 1.get,set这两个访问器作用:在面向对象编程里面,有的类的数据是私有的,是封装起来的,所以为了读取和写入对应的私有数据,c#采用了关键字get和set,其中get负责读取私有数据(获得值),set负责写入私有数据(赋值)。 2.Money属性就像银行里的自动存取款机,你看不见里面的money, 阅读全文
posted @ 2022-05-20 10:32 lc2100222 阅读(438) 评论(0) 推荐(0)
摘要: 1.开闭原则:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,使用接口和抽象类对程序进行扩展。软件中易变的细节可以从抽象派生来的实现类来进行扩展。 一句话总结就是使用接口和抽象类编程。 2.里氏代换原则:子类可以扩展父类的功能,但不能改变父类原有的功能。换句话说,子类继承父类 阅读全文
posted @ 2022-05-19 17:17 lc2100222 阅读(32) 评论(0) 推荐(0)
摘要: 1.相机成像原理:相机的原理是小孔成像,成像的方式是只有一个小孔能透过光线导致物体的成像亮度很低,为了解决亮度问题,所以使用了透镜,虽然这样可以解决亮度的问题,但是由于透镜的制作工艺会使成像产生多种形式的畸变,也就是说成像后的图像会和真实世界的景象不一致,为了解决这个问题,我们就利用畸变系数来矫正这 阅读全文
posted @ 2022-05-18 16:42 lc2100222 阅读(549) 评论(0) 推荐(0)
摘要: 1.对象周期的七个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。 2.创建阶段: 1)为对象分配内存空间 2)开始构造对象 阅读全文
posted @ 2022-05-13 09:32 lc2100222 阅读(1191) 评论(0) 推荐(0)
摘要: 1.JVM内存划分:堆,栈,方法区,本地方法栈,程序计数器(与生命周期关系不大)。 2.方法区:专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域。常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。 3.堆区:存放类的实例,即对象。new xxx()一般存放在这里。 4 阅读全文
posted @ 2022-05-13 08:59 lc2100222 阅读(111) 评论(0) 推荐(0)
摘要: 1.类(用关键字class修饰)的定义:具有属性(成员变量)和行为(成员方法)的一个抽象概念。用来创建对象的,创建对象的过程就是类的实例化。 2.对象:是类的实例化出来的,具有类的属性和方法。是真实存在的,会在计算机内存开辟空间存储这个对象。 3.属性(成员变量):就是该事物的状态信息(如同手机的颜 阅读全文
posted @ 2022-05-12 14:55 lc2100222 阅读(456) 评论(0) 推荐(0)