静态类和静态方法 如果一个类要被声明为static的,只有一种情况,就是静态内部类。 静态内部类实际上与普通类(即类名必须与文件名一样的顶级类)一样,只是静态内部类在某一类的内部定义了而已,既然是类,要想使用就必须实例化。概念上与静态变量、静态方法是不一样的,不要被“静态”两个字迷惑了(不要以为凡是 ...
分类:
编程语言 时间:
2016-08-28 10:59:55
阅读次数:
218
一、名词解释 1,多态 1)静态多态:a) 函数多态:函数重载,运算符重载 b) 模板多态:函数模板,类模板 2)动态多态:虚函数(切记:只有通过指针或引用才能实现动态多态性。"对象.虚函数“ 和 ”类::虚函数“ 这两种形式不能实现多态) 2,静态类型与动态类型 1) 静态类型:声明对象时,对象被 ...
分类:
其他好文 时间:
2016-08-25 20:59:06
阅读次数:
139
内部类或静态类或接口来保存数据库表名,库名,字段名的信息.即:将数据库中的表结构的常量,放在接口中。工具类,可以设计成单例模式。如BaseDao,实现数据库连接,数据库断开的类。 ...
分类:
其他好文 时间:
2016-08-23 20:27:20
阅读次数:
125
singleton(单例)模式被熟知的原因是因为它限制了类的实例化次数只能一次,单例模式,在该实例不存在的勤快下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,则会简单返回该对象的引用。单例模式不同于静态类(或对象),因为我们可以推迟它们的初始化,这通常是因为它需要一些信息,而这些信息在初始化期间可能无法获取,对于没有察觉到之前的引用代码,它们不会提供方便检索方法,这是因为它既不...
分类:
编程语言 时间:
2016-08-22 15:01:23
阅读次数:
138
在C#4.0中,最核心的特性莫过于动态类型的引入。 1、动态类型简介 一直在强调C#是一门静态类型的语言,因为它在定义变量时要明确给出变量的类型。例如在int i=5;这样的代码中,int就是变量i的类型,如果定义变量时没有明确指定变量的类型,则这样的代码是通过不了编译的。 在C#4.0中,微软引入 ...
分类:
其他好文 时间:
2016-08-21 18:10:21
阅读次数:
231
一、基本概念 Java是一门面向对象的程序设计语言,因为Java具备面向对象的三个基本特征:封装、继承和多态。这三个特征并不是各自独立的,从一定角度上看,封装和继承几乎都是为多态而准备的。多态性主要体现在对象的方法调用上: 1.编译期根据对象的静态类型进行静态分派。 2.运行期根据对象的实际类型进行 ...
分类:
编程语言 时间:
2016-08-18 19:53:58
阅读次数:
296
列如获取Phone属性的值 ExcelColumnName类如下: Ps:要特别注意的是静态字段如果是以下这样定义的话就获取不到了,原因是:这样的话Phone就不被认为是类的属性了,再通过反射取属性就去不到了,根本找不到这个属性 ...
分类:
其他好文 时间:
2016-08-15 22:18:40
阅读次数:
545
File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件。File类方法的参量很多时候都是路径path。File的一些方法可以返回FileStream和StreamWriter的对象。可以和他们配套使用。 ...
.NET面试题系列目录 什么是IEnumerable? .NET面试题系列目录 什么是IEnumerable? IEnumerable及IEnumerable的泛型版本IEnumerable<T>是一个接口,它只含有一个方法GetEnumerator。Enumerable这个静态类型含有很多扩展方法 ...
分类:
编程语言 时间:
2016-08-13 18:09:14
阅读次数:
203
Go语言是Google内部主推的语言,它作为一门全新的静态类型开发语言,与当前的开发语言相比具有许多令人兴奋不已的新特性。专门针对多处理器系统的应用程序编程进行了优化,使用go语言完全可以媲美c、c++的速度,而且更加安全、简洁,支持并行进程。 以下是go语言的主要特性: 1、自动垃圾回收 2、更丰 ...
分类:
编程语言 时间:
2016-08-13 12:46:17
阅读次数:
165