东风化宇 的 站内主页

2014
06-10

面试题一 交通灯管理系统 HOT

在进入正题之前,先要知道面向对象设计中设计类时需要把握的一个重要的经验、原则:谁拥有数据,谁就对外提供操作这些数据的方法,这个经验对于交通灯系统中设计类时相当有帮助。为快速掌握这一设计原则,先来看几个例子: ①、人在黑板上画圆 [java] Person,Blackboard,Circ....Read more …
2014
06-06

高新技术(八) 动态代理技术 HOT

① 代理类 关键词:目标类 系统功能 代理类 问题:要为已存在的(多个具有相同接口的)目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等,你准备如何做? 解决方法:编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并....Read more …
2014
06-06

高新技术(七) 类加载器 HOT

① 类加载器简介 类加载器负责将.class文件加载到内存中,并为之生成相应的java.lang.Class对象。 当JVM启动时,会形成由三个类加载器(BootStrap、ExtClassLoader、AppClassLoader)组成的初始类加载器层次结构,如下图: 图:类加载器之间的....Read more …
2014
06-05

高新技术(六) 泛型 HOT

①了解泛型 知识点一、ArrayList<E> 类定义、ArrayList<Integer> 类引用中涉及如下术语: |--- ArrayList<E>称为泛型类型,其中的E称为类型变量或类型参数 |--- ArrayList<Integer>称为参数化的类型,其中的Integer称为类型参数的实例或实际类型参数。 |--- ArrayL....Read more …
2014
06-03

高新技术(五) 注解 HOT

注解(Annotation):用于向编译器(javac)传达某种信息,注解可以加在包、类、字段、方法、方法的参数以及局部变量上。JDK提供了三个基本的注解,位于java.lang包中,如下: @Deprecated:标记某个方法过时 @Override:强制子类覆写父类方法 @Suppress....Read more …
2014
05-28

高新技术(四) 反射 HOT

①反射的基石:Class类 知识点一:Class类 --> 代表一类什么样的事物? Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class类。 Java类用于描述一类事物的共性,该类事物有什么属性、没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。那么这些Java类是否也属于同一类事物,是不是....Read more …
2014
05-26

高新技术(三) 枚举 HOT

①枚举的作用(为什么要有枚举) 枚举可以让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。 如定义weekday时约定星期天用“0”表示,如果这时候用“7”则会报错,从而在编译阶段发现错误。 ②用普通类模拟枚举的实现原理(WeekDay,同时该类实现了nextD....Read more …
2014
05-24

高新技术(二) Java5的一些简单新特性 HOT

本文介绍Java5中的简单新特性,对枚举、泛型、注解等java5中的新知识参见后续章节。 ①静态导入:import static语句,导入一个类中的某个静态方法或所有静态方法。 导入一个静态方法:import static java.lang.Math.max; 倒入所有静态方法:import static java.lang.Math.*; 在程序中使用max()方法时,不需写类名,....Read more …
2014
05-22

高新技术(一) eclipse HOT

IDE开发工具:工欲善其事,必先利其器(Eclipse、NetBeans)。 1、设置快捷键(首选项 - general - keys) Content assist(alt + /) 2、透视图(Perspective) 与 视图(view) 不同的应用场景对应不同的透视图(不同的小窗口的集合,每一个小窗口就叫视图) 设置断点,调试(debug as),切换到deb....Read more …