- 博客(15)
- 收藏
- 关注
转载 黑马程序员---命名空间和程序集
-> 引用其他程序集编译器接受源代码文件并生成名称为程序集的输出文件。这些程序集称为类库,而且它们的程序集文件的名称通常以.dll扩展名结尾而不是.exe扩展名-> mscrolib库它就是包含Console类的那个库。Console类被定义在名称为mscrolib的程序集中,在名称为mscrolib.dll的文件里。程序集mscrolib.dll含有C#类型以及大部分.NET语言
2013-08-09 18:26:37
670
原创 黑马程序员---哈希表存取操作原理
如何存?下标是根据key的hash值算出来的。当我们向Hashtable中Add元素时,元素储存在Hashtable的数组里的下标是根据添加key的hash值算出来的(但因为hash值取模数组长度,所以肯定不会超过当前数组长度)每个对象算出的Hashcode并不是唯一的,有可能出现多个对象的Hashcode相同解决机制再Hash一次桶装模式,将两个相同的Hashcode的对象装入一
2013-08-09 18:22:19
567
原创 黑马程序员---接口与抽象类的区别?
抽象类:抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法。抽象类不能被实例化。抽象类可以但不是必须有抽象属性和抽象方法, 但是一旦有了抽象方法, 就一定要把这个类声明为抽象类具体子类必须实现基类的抽象方法抽象子类可以实现基类的抽象方法,也可以不实现。如果不实现,则其具体子类必须实现它们接口接口不能被实例化接口只能包含方法声明 接口的成员包括方法、属
2013-08-08 22:18:44
372
原创 黑马程序员---语句
-> 语句是描述一个类型或告诉程序去执行一个动作的源代码指令有3种主要语句种类:1、声明语句:声明类型或变量的语句2、嵌入语句:执行动作或管理控制流的语句3、标签语句:控制可以跳转的语句-> 表达式语句-> 控制流语句-> 条件执行一句一个条件执行或跳过一个代码片段1、if2、if...else3、swith-> 循环语句重复执行一个代码段1、whi
2013-08-07 20:37:22
450
原创 黑马程序员---命名空间和程序集
-> 引用其他程序集编译器接受源代码文件并生成名称为程序集的输出文件。这些程序集称为类库,而且它们的程序集文件的名称通常以.dll扩展名结尾而不是.exe扩展名-> mscrolib库它就是包含Console类的那个库。Console类被定义在名称为mscrolib的程序集中,在名称为mscrolib.dll的文件里。程序集mscrolib.dll含有C#类型以及大部分.NET语言
2013-08-07 20:33:40
528
原创 黑马程序员---类进阶
-> 类成员-> 成员修饰符的顺序类成员声明语句由:核心声明、一组可选的修饰符和一组可选的特性。[特性] [修饰符] 核心声明-> 修饰符1、如果有修饰符,必须放在核心声明之前2、如果有多个修饰符,要有序放置-> 特性1、如果没有特性,必须放在修饰符和核心声明之前2、如果有多个特性,可以是任意顺序-> 实例类成员改变一个实例字段的值不会影响任何其他实例中
2013-08-06 23:24:19
592
原创 黑马程序员---类:基础
-> 类的概述类是一种活动的数据结构:程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,称之为类类:类是一个能存储数据并执行代码的数据结构-> 数据成员存储与类或类的实例相关的数据包括:字段、常量-> 函数成员它执行代码包括:方法、属性、构造函数、析构函数、运算符、索引、事件-> 程序和类:一个运行中的C#程序是一组相互作用的类型对象->
2013-08-06 21:00:51
478
原创 黑马程序员---类和继承
-> 类和继承-> 类继承1、可以使用一个已经存在的类作为新类的基础。已存在的类称为基类,新类称为派生类-> 派生类成员;1、自己声明中的成员2、基类的成员2、要声明一个派生类,需要在类名后加入基类规格说明。基类规格说明由冒号和后面跟着用作基类的类的名称组成。派生类被描述为直接继承自列出的基类。3、派生类被描述为扩展它的基类,因为它包含了基类的成员,加上在它自己的声明中
2013-08-06 20:56:32
556
原创 黑马程序员---类型、存储和变量
-> C#是一组类型声明1、C#程序和DLL的源代码是一组一种或多种类型声明。2、对于可执行程序,类型声明中必须有一个包含Main方法的类。3、命名空间是一种把相关类型声明分组并命名的方法-> 类型是一种模板类型由下面的元素定义:1、名称2、用于保存数据成员的数据结构3、一些行为及约束条件-> 实例化类型从某个类型模板创建实际的对象,称为实例化该类型通过
2013-08-05 22:05:50
401
原创 黑马程序员---枚举
-> 枚举枚举是由程序员定义的类型,与类或结构一样。-> 与结构一样,枚举是类型,因此直接存储它们的数据,而不是分开存储成引用和数据-> 枚举只有一种类型的成员:命名的整数值常量每个枚举类型都有一个底层整数类型,默认是int-> 每个枚举成员被赋值一个底层类型的常量值-> 在默认情况下,编译器把第一个成员赋值为0,并对每一个后续成员赋的值比前一个成员多1。可以把枚举值赋
2013-08-05 21:25:09
426
原创 黑马程序员---什么是静态 什么是非静态
区别:1、在非静态类中能不能出现静态成员? 答:可以。2、非静态成员和静态成员在调用上的一些区别。答:静态成员在调用的时候,需要使用类名.静态成员;非静态成员在调用的时候,需要使用对象名.非静态成员名.*:对象名不能点出来静态成员。 类名也不能点出来非静态成员。 3、静态类中能不能出现非静态成员?答:不可以。静态类中不允许出现非静态的成员。
2013-08-05 20:30:56
526
原创 黑马程序员---异常
-> 什么是异常-> 异常是程序中你的运行时错误,他违反了一个系统约束或应用程序约束,或出现了在正常操作未预料的情形。-> try语句try语句用来指明被异常保护的代码块。并提供代码以处理异常,如果它们发生的话。try语句由3部分组成1、try块包含正被异常保护的代码2、catch子句部分包含有一个或多个catch子句。这些是处理异常的代码块。它们也称为是异常处理程序。3、
2013-08-04 20:01:55
388
原创 黑马程序员---表达式和运算符
-> 表达式表达式是运算符和操作数的字符串。-> 字面量字面量是源代码中书写的数字或字符串,表示一个明确类型的明确的、固定的值因为字面量是写进源代码的额,所以它们的值必须在编译期可知-> 对于引用类型变量,字面量null表示没有被设置内存中的引用-> 整数字面量它们被书写为十进制数字序列1、没有小数点2、带有可选的后缀,指明整数的类型整数类型字面量还可以被写
2013-08-04 17:34:53
491
原创 黑马程序员---方法的总结
-> 方法-> 方法的结构方法是一块具有名称的代码。可以使用方法的名称从别的地方执行代码,也可以把数据传入方法并接收数据输出方法有两个主要部分:1、方法头方法头指定方法的特征2、方法体方法体包含执行代码的语句序列 -> 方法体内部的代码执行包含:1、本地变量2、控制流结构3、方法调用4、内嵌的块-> 本地常量本地变量经常用于保存本地的或
2013-08-04 15:52:51
541
原创 黑马程序员---C#编程概述
-> C#程序:由一个或多个类型声明组成。-> 命名空间:是和一个名称相关联的一组类型声明-> 标识符:是一种字符串,用来命名如变量、方法、参数和许多后面将要阐述的其他程序结构之类的东西。-> 命名约定:Pascal大小写、Camel大小写-> 关键字:是用来定义C#语言的字符串记号-> Main:程序的起始点-> 程序中的空白:没有可视化输出的字符空格、制表符、换
2013-08-04 13:25:08
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人