1)动态语言与静态语言的区别静态类型语言是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,某些具有类型推导能力的现代语言可能能够部分减轻这个要求. 动态类型语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。...
分类:
其他好文 时间:
2015-01-17 20:50:23
阅读次数:
167
1 强制类只有一个实例2 提供全局的访问###为什么使用:```1 如果没有地方访问这个类,则不会创建实例2 静态类在main之前实例化, 可以尝试Lazy initialization3 派生单例类, 获得单例能力```###缺点:```1 代码变得难懂, 上下文切换等等2 增加了耦合度3 并行不...
分类:
其他好文 时间:
2015-01-16 18:31:11
阅读次数:
157
C++类型转换
const_cast,去const属性。
static_cast,静态类型转换。如int转换成char。
dynamic_cast,动态类型转换。如子类和父类之间的多态类型转换。
reinterpret_cast,仅仅重新解释类型,但没有进行二进制的转换。
const_cast:
const int& a = 9;
const_cast(a) = 10;
...
分类:
编程语言 时间:
2015-01-16 16:44:10
阅读次数:
170
静态类静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。静态类是自C# 2.0才引入的,C# 1.0...
虽然标题是对6的扩展,其实对于4、5同样适用,因为企业库在这几个版本中没太大变化
该扩展主要针对DataAccessor,该类在创建时要传递几种接口:IParameterMapper,IRowMapper,IResultSetMapper,其中IRowMapper企业库提供了MapBuilder静态类来辅助创建相应的对应关系,但对于IParameterMapper和IResultSetMappe...
分类:
移动开发 时间:
2015-01-13 14:24:18
阅读次数:
246
本文译自微软 Framework Design Guidelines 的 Type Design Guidelines(.NET Framework 4.5) 一节,简要说明了类、结构体、抽象类、静态类、接口、枚举和嵌套类型的设计准则。
分类:
其他好文 时间:
2015-01-12 10:46:39
阅读次数:
177
类中的成员,如果不加访问修饰符,默认是private;私有的,只能在当前类的内部访问;理论上是给每个私有的字段配备一个公有的属性;静态函数中只能访问静态成员;静态类中只能有静态成员;非静态函数既可以访问静态成员,也可以访问非静态成员,非静态类中既可以有静态成员,也可以有非静态成员;this的作用1....
在Java中,将关键字static分为三部分进行讨论,分别为Java静态变量、Java静态方法、Java静态类Java Static VariablesJava instance variables are given separate memory for storage. If there is...
分类:
编程语言 时间:
2015-01-10 23:36:53
阅读次数:
181
iOS 静态类库 编译 C,C++我们都知道,OC 原生支持C, 在 创建的 OC类的 .m 里面,可以直接编写C的代码;同样 Xcode 也支持 OC ,C++的混编,此时,我们通常把OC创建的 .m 文件,手动修改为 .mm 文件以支持 oc c++的混编基于上面的特性,我们在打包静态类时,可以...
分类:
移动开发 时间:
2015-01-10 22:15:23
阅读次数:
11506
原文:http://www.javaworld.com/article/2077372/learn-java/static-class-declarations.html
为了理解static关键字在类声明中的使用,首先我们需要了解类声明。有两种类,一种是top-level class;一种是inner class。
Top-level class...
分类:
编程语言 时间:
2015-01-09 10:45:22
阅读次数:
377