基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是J2SE 5.0提供的新功能,跟泛型、变长参数等一样,这也是一颗“语法糖”,之前介绍jvm早期优化的时候说过,语法糖对运行期的代码没有任何影响,其目的仅仅是方便程序员使用,所有语法糖编译后都将会还原成基础语法。这次介绍的自动装箱和拆箱也不例外。看下头的例子:
public class Demo
{
...
分类:
编程语言 时间:
2014-08-02 20:57:44
阅读次数:
313
@Retention(RetentionPolicy.RUNTIME)//@Retention元注释说明该注释存活期间在运行期间
@Target({ElementType.TYPE,ElementType.METHOD})//@Target元注释说明该注释适用于类接口枚举和方法上
public@interfacemyAnnotation{
//为注释定义属性
Stringname()default"ztt";//de..
分类:
其他好文 时间:
2014-08-02 07:47:03
阅读次数:
246
JavaScript 语言中的 this由于其运行期绑定的特性,JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 app...
分类:
编程语言 时间:
2014-08-01 13:09:51
阅读次数:
237
在上一篇博客中,我们讲了Spring的IOC,下面,我们继续讲解Spring的另一个核心AOP
AOP:
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP也是Action Oriented Programming 的缩写,意为:面向切面编程,是函数式编程的一种衍生范...
分类:
编程语言 时间:
2014-07-30 17:24:24
阅读次数:
277
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP与OOP是面向不同领域的两种设计思想。 OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效...
分类:
其他好文 时间:
2014-07-29 13:38:08
阅读次数:
200
//数组作为参数时,函数调用传入数组名即可#import"Function.h"intvar=10;//全局变量,在所有函数中都可以访问.程序运行期间空间不回收.//变量xy是在函数内部定义的变量,只能在函数内部有效,在函数之外,就无法访问,所以叫做局部变量,(当函数调用时,为变量开辟空间,当函数结束之后..
分类:
其他好文 时间:
2014-07-28 00:32:20
阅读次数:
220
cglib 代理 什么是cglib? 一段介绍是这样的: CGLIB(Code Generation Library)是一个开源项目! 是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。 CGLIB包的底层是通过使用一个小而快的字节码处理框架ASM,来转...
分类:
其他好文 时间:
2014-07-27 21:59:39
阅读次数:
230
1 动态语言和静态语言 通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。 1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Pytho....
分类:
其他好文 时间:
2014-07-27 21:29:50
阅读次数:
196
多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一...
分类:
移动开发 时间:
2014-07-26 01:01:36
阅读次数:
265
@dynamic这个关键词,通常是用不到的。它与@synthesize的区别在于:使用@synthesize编译器会确实的产生getter和setter方法,而@dynamic仅仅是告诉编译器这两个方法在运行期会有的,无需产生警告。假设有这么个场景,B类,C类分别继承A类,A类实现某个协议(@pro...
分类:
移动开发 时间:
2014-07-25 23:56:30
阅读次数:
480