摘要: JDK5中的泛形允许程序员在编写集合代码时,就限制集合的处理类型,从而把原来程序运行时可能发生问题,转变为编译时的问题,以此提高程序的可读性和稳定性(尤其在大型程序中更为突出)。注意:泛型是提供给javac编译器使用的,它用于限定集合的输入类型,让编译器在源代码级别上,即挡住向集合中插入非法数据。 但编译器编译完带有泛形的java程序后,生成的class文件中将不再带有泛形信息,以此使程序运行效率不受到影响,这个过程称之为“擦除”。 泛形的基本术语,以ArrayList<E>为例:<>念着typeof •ArrayList<E>中的E称为类型参数变量 •Ar 阅读全文
posted @ 2013-04-29 10:17 hacket520 阅读(385) 评论(0) 推荐(0) 编辑
摘要: java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TEXT65535VARCHARjava.lang.String-1INTEGER4INTEGER UNSIGNEDjava.lang.Long4TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer 阅读全文
posted @ 2013-04-29 08:41 hacket520 阅读(2526) 评论(0) 推荐(0) 编辑
摘要: Annotation(注解) 概述 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 Annotation 其实就是代码里的特殊标记, 它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后, 开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面的注解,以决定怎么去运行类。 三个基本的 Annotation: •@Override: 限定重写父类方法, 该注解只能用于方法•@Deprecated: 用于表示某个程序元素(类, 方法等)已过时... 阅读全文
posted @ 2013-04-29 00:39 hacket520 阅读(282) 评论(0) 推荐(0) 编辑