上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页
摘要: 1.为什么要使用代理 代理可以在运行时创建一个实现了一组给定接口的新类。这种功能只有在编译时无法确定需要实现哪个接口时才有必要使用。 假设有一个表示接口的Class对象(有可能只包含一个接口),它的确切类型在编译时无法知道,如果想要根据这个Class对象来构造一个实现这些接口的类,就需要使用newI 阅读全文
posted @ 2018-07-18 16:03 BigJunOba 阅读(325) 评论(0) 推荐(0)
摘要: 1.内部类是定义在另一个类中的类。使用内部类的原因有: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据 内部类可以对同一个包中的其他类隐藏起来 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷 2.使用内部类访问对象状态 内部类既可以访问自身的数据域,也可以访问创建 阅读全文
posted @ 2018-07-18 15:50 BigJunOba 阅读(334) 评论(0) 推荐(0)
摘要: 1.引入lambda表达式的重要性 lambda表达式是一个可传递的代码块,可以在以后执行一次或多次。 在前面的回调部分,有一个例子是,ActionListener类实现了TimePrinter接口并在类中定义了一些方法作为到达时间后要发生的动作。然后将listener对象传递给Timer类的构造器 阅读全文
posted @ 2018-07-18 15:49 BigJunOba 阅读(376) 评论(0) 推荐(0)
摘要: 一、回调 1.回调是一种常见的程序设计模式,可以指出某个特定时间发生时应该采取的动作。 在java.swing包中有一个类Timer类,可以使用它在到达指定的时间间隔作出什么动作。那么就有两个问题,即设置时间间隔和告知定时器到达时间间隔时的操作。 具体的实现是,将ActionListener类的对象 阅读全文
posted @ 2018-07-18 15:48 BigJunOba 阅读(338) 评论(0) 推荐(0)
摘要: 1.接口的概念 在Java中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述。 例如:Array类中的sort方法可以对对象数组进行排序,但要求满足下列前提:对象所属的类必须实现了Comparable接口。 Comparable接口的代码:任何实现了Comparable接口的类都必须包含c 阅读全文
posted @ 2018-07-18 15:45 BigJunOba 阅读(451) 评论(0) 推荐(0)
摘要: 1.反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。 能够分析类能力的程序称为反射(reflection)。反射机制的功能极其强大,例如: 在运行时分析类的能力 在运行时查看对象 实现通用的数组操作代码 利用Method对象 阅读全文
posted @ 2018-07-17 18:09 BigJunOba 阅读(347) 评论(0) 推荐(0)
摘要: 1.对象包装器 有时候,需要将int这样的基本类型转换为对象。所有的基本类型都有一个与之对应的类。通常,这些类被称为包装器(wrapper)。 这些对象包装类分别是:Integer、Long、Float、Double、Short、Byte、Character、Void和Boolean。 对象包装类是 阅读全文
posted @ 2018-07-17 16:29 BigJunOba 阅读(1173) 评论(0) 推荐(0)
摘要: 一、泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题。ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而不需要为此编写任何代码。 对数组列表实施插入和删除操作效率比较低,对于小型数组来说可以接受。但是如果 阅读全文
posted @ 2018-07-17 15:58 BigJunOba 阅读(1326) 评论(0) 推荐(0)
摘要: 1.equal方法 Object类中的equal方法用于检测一个对象是否等于另外一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。如果两个对象具有相同的引用,它们一定是相等的。然而对于多数类来说,这种判断并没有什么意义,因为经常需要检测两个对象状态是否相等,如果两个对象的状态相 阅读全文
posted @ 2018-07-17 11:30 BigJunOba 阅读(5518) 评论(0) 推荐(0)
摘要: 1.多态 先来看一个例子,其中Employee类是父类,Manager类继承了Employee类: 在for循环中,尽管这里将e声明为Employee类型,但实际上e既可以引用Employee类型的对象,也可以引用Manager类型的对象。当e引用Employee对象时,e.getSalary()方 阅读全文
posted @ 2018-07-17 09:27 BigJunOba 阅读(397) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页