上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 实例说明 代理是Java SE 1.3版新增的特性。使用代理可以在程序运行时创建一个实现指定接口的新类。通常只有在编译时无法确定需要使用哪个接口时才需要使用代理,这对于应用程序员很少见。对于系统程序员而言,代理可以为工具类提供更加灵活的特性。本实例模拟一个简单的房屋销售场景。 关键技术 Invoca 阅读全文
posted @ 2019-09-18 17:59 Joy丨windy 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 实例说明 Java中对于数组的支持并不强大。程序员必须时刻注意数组中元素的个数,否则会出现数组下表越界异常。因此才在API中定义了ArrayList帮助开发,但这意味着需要学习新的方法。本实例将使用反射机制实现一个工具方法,没放调用该方法时数组的长度就会增加5. 关键技术 Array类提供了动态创建 阅读全文
posted @ 2019-09-18 17:50 Joy丨windy 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: Java中调用类的方法有两种:对于静态方法可以直接使用类名调用,对于非静态的方法必须使用类的对象调用。 关键技术 Method类提供类和接口上单独某个方法(以及如何访问该方法)的信息,所反映的方法可以是类方法或者是实例方法(包括抽象方法)。 该方法声明如下 public Object invoke( 阅读全文
posted @ 2019-09-12 16:55 Joy丨windy 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 实例说明 为了保证面向对象的封装特性,同城会将域设置成私有的,然后提供对应的get和set方法。对于非内部类而言只能使用get和set方法来操作该域。然而利用反射机制,就可以在运行时修改类的私有域。 关键技术 Field类提供有关类和接口的单个字段的信息,以及对他的动态访问权限。反射的字段可能是一个 阅读全文
posted @ 2019-09-12 16:41 Joy丨windy 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 实例说明 Java提供了interfaceof运算符来比较两个类或接口之间是否存在继承关系。但是如果对多个类按照继承关系排序使用这种方法会非常麻烦。 关键技术 TreeSet<E>是基于TreeMap的NavigableSet实现的。他使用元素的自然顺序对元素进行排序,或者根据创建set时提供的Co 阅读全文
posted @ 2019-09-12 16:17 Joy丨windy 阅读(283) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页