静态变量 类型说明符是static。静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 到整个程序运行结束(相反,而auto自动变量,即动态局部 ...
分类:
其他好文 时间:
2016-11-28 15:15:36
阅读次数:
176
条款04:确定对象使用前已先被初始化 1、由于 c part of c++而且初始化可能导致运行期成本,那么就不保证发生初始化;例如arry是c part of c++的部分从而不能保证初始化,而STL的vector则可以保证初始化 2、由于规则复杂多变,故最佳处理办法就是:永远在使用对象之前将它初 ...
分类:
编程语言 时间:
2016-11-28 07:33:29
阅读次数:
141
转自:Java中泛型是类型擦除的 Java 泛型(Generic)的引入加强了参数类型的安全性,减少了类型的转换,但有一点需要注意:Java 的泛型在编译器有效,在运行期被删除,也就是说所有泛型参数类型在编译后都会被清除掉,看下面一个列子,代码如下: 代码很简单,看起来没什么问题,但是编译器却报出如 ...
分类:
编程语言 时间:
2016-11-26 03:19:43
阅读次数:
274
异常(Throwable) 1.异常定义: 生活中的异常——有异于常态,和正常情况不太一样,有错误出现。 Java中的异常——程序运行期间有可能出现的问题,阻止当前方法或作用域继续执行,即称之为异常。 2.分类: (1)错误(Error):主要包括虚拟机错误(VirtualMachineError) ...
分类:
其他好文 时间:
2016-11-23 06:12:43
阅读次数:
163
一、变量的定义 变量就是用来在程序运行期间存储各种需要临时保存可以不断改变的数据的标示符,一个变量应该有一个名字,并且在内存中占据一定的存储单元,在该存储单元中存放变量的值。 二、变量的声明 上述代码声明了一个变量,变量名为: name,变量name的值为:"wupeiqi" 变量的作用:昵称,其代 ...
分类:
编程语言 时间:
2016-11-13 22:44:43
阅读次数:
313
1、AOP的各种实现 AOP就是面向切面编程,我们可以从以下几个层面来实现AOP 在编译期修改源代码 在运行期字节码加载前修改字节码 在运行期字节码加载后动态创建代理类的字节码 2、AOP各种实现机制的比较 以下是各种实现机制的比较: 切入的关注点需要实现接口。 对系统有一点性能影响 3、AOP里的 ...
分类:
编程语言 时间:
2016-11-13 01:52:37
阅读次数:
339
1.1概述 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原先保存的状态。这就是备忘录模式的定义。 对象的状态依赖于它的变量的取值情况,对象在程序运行期间的各个时刻可能具有不同的状态。在某些应用中,程序可能需要使用一种合理的方式来保存对象在某 ...
分类:
其他好文 时间:
2016-11-09 15:21:18
阅读次数:
144
深入浅出 JavaScript 中的 this 在 Java 等面向对象的语言中,this 关键字的含义是明确且具体的,即指代当前对象。一般在编译期确定下来,或称为编译期绑定。而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就导致 JavaScript 中的 this 关 ...
分类:
编程语言 时间:
2016-11-08 16:28:16
阅读次数:
160
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的 ...
分类:
其他好文 时间:
2016-11-06 11:22:56
阅读次数:
261
1 首先变量了解几个概念 静态变量:用 static 修饰的变量 局部变量: 存储在栈区;作用域是函数块内;生存期是直到函数块结束 全局变量:存储在静态区;作用域是从定义到本源程序结束,生存期是运行期间 静态全局变量:存储在静态区;作用域是函数块内;生存期是运行期间 静态局部变量:存储在静态区;作用 ...
分类:
其他好文 时间:
2016-11-05 14:36:17
阅读次数:
195