欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
10月23
1、从jdk1.5以后就开始出现注解了,主要有@override @depredate @supressWarning
2、怎么样生成一个注解呢?
注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似
public @interface Test{
public void value() default "this is frist annation";
}
注意:注解里面可以由方法组成也可以有枚举组成等!
3、注解可以声明在类上面,也可以声明在方法上面,当然也可以声明在属性上面,可以通过@targer来表示
@targer(ElementType.Construct)//在构造器上面进行声明
ElementType.Field //在属性上面进行声明
ElementType.Method//在方法上面进行声明
ElementType.Type //在类上面进行声明
2、怎么样生成一个注解呢?
注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似
public @interface Test{
public void value() default "this is frist annation";
}
注意:注解里面可以由方法组成也可以有枚举组成等!
3、注解可以声明在类上面,也可以声明在方法上面,当然也可以声明在属性上面,可以通过@targer来表示
@targer(ElementType.Construct)//在构造器上面进行声明
ElementType.Field //在属性上面进行声明
ElementType.Method//在方法上面进行声明
ElementType.Type //在类上面进行声明
10月15
反射:
Class c = Class.forName ("java.lang.Integer");
这条语句得到一个 Integer类的类对象。还有另一种方法,如下面的语句:
Class c = Integer.class;
或者
Class c = Integer.TYPE;
它们可获得基本类型的类信息。其中后一种方法中访问的是基本类型的封装类 (如 Integer) 中预先定义好的 TYPE 字段。
第二步是调用诸如 getDeclaredMethods 的方法,以取得该类中定义的所有方法的列表。
一旦取得这个信息,就可以进行第三步了。
第三步是使用 reflection API 来操作这些信息,如下面这段代码:
Class c = Class.forName ("java.lang.Integer");
这条语句得到一个 Integer类的类对象。还有另一种方法,如下面的语句:
Class c = Integer.class;
或者
Class c = Integer.TYPE;
它们可获得基本类型的类信息。其中后一种方法中访问的是基本类型的封装类 (如 Integer) 中预先定义好的 TYPE 字段。
第二步是调用诸如 getDeclaredMethods 的方法,以取得该类中定义的所有方法的列表。
一旦取得这个信息,就可以进行第三步了。
第三步是使用 reflection API 来操作这些信息,如下面这段代码:
5月5
你的个人性格直接影响你编写计算机程序的能力。 
最有明显作用的性格为:谦虚、好奇心、诚实、创造性和纪律,还有文明的“懒惰
高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的发展有关。
令人吃惊的是,小聪明、经验、坚持和欲望既可帮助你也能妨碍你。
许多程序员不主动去吸收新信息和新技术,而是靠偶然地上获得一些新信息,如果你抽出少量时间学习别人的编程经验,过一段时间后,你将在你的同行中脱颖而出。
好的性格对养成良好习惯有很大影响,为了成为一位高水平的程序员,你应养成良好的习惯,其余的就会随之而来。

最有明显作用的性格为:谦虚、好奇心、诚实、创造性和纪律,还有文明的“懒惰
高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的发展有关。
令人吃惊的是,小聪明、经验、坚持和欲望既可帮助你也能妨碍你。
许多程序员不主动去吸收新信息和新技术,而是靠偶然地上获得一些新信息,如果你抽出少量时间学习别人的编程经验,过一段时间后,你将在你的同行中脱颖而出。
好的性格对养成良好习惯有很大影响,为了成为一位高水平的程序员,你应养成良好的习惯,其余的就会随之而来。






