1. 接口
1.1 排序接口Comparable,内置方法 public int compareTo(T obj)
1.2 接口可以申明常量,一个类可以实现多个接口,但确只能集成一个类
1.3 Integer.MAX_VALUE: 整数最大值,在检查数值的时候需要
1.4 instanceof: 检查一个对象是否属于某个类或实现某个接口,compareTo: 两个对象比较
2. 对象克隆
2.1 拷贝和克隆区别
Employee original = new Employee("John Public", 5000);
Employee copy = original;
copy.raiseSalary(10); //原有对象和拷贝对象都发生变化
Employee copy = original.clone();
copy.raiseSalary(10); //原有对象不会发生变化
2.2 实现clone方法,必须实现Cloneable接口,使用public访问修饰符重新定义clone方法
3. 接口与回调
3.1 回调(callback): 定义一个对象,该对象需要每隔一段时间做具体的事情,然后new该对象,把这个对象传递给Timer,由Timer定义时间间隔,回调该对象的方法。
class TimePrinter implements ActionListener {
public void actionPerformed(ActionEvent event) {
Date now = new Date();
System.out.println("At the tone, the time is " + now);
Tookkit.getDefaultToolkit().beep();
}
}
ActionListener listener = new TimePrinter();
Timer t = new Timer(10000, listener); //每隔10秒打印一次
t.start();
4. 内部类
4.1 内部类可以访问外围类的域和方法,如果内部类有构造器,编译器将会对它进行修改,并添加一个外围类引用的参数
4.2 局部内部类: 可以在一个方法中定义局部类,局部类不能用public或private进行修饰,而且作用域被限定在该方法之内,局部类可以访问外围类的域,还可以访问局部变量,但是局部变量必须声明为final。
public void start(int interval, final boolean beep) {
class TimePrinter implements ActionListener {
public void actionPerformed (ActionEvent event) {......}
}
}
4.3 匿名内部类(anonymous): 只创建一个类的对象,不能有构造器。
public void start(int interval, final boolean beep) {
ActionListener listener = new
ActionListener {
public void actionPerformed (ActionEvent event) {......}
};
}
4.4 静态内部类: 把一个类隐藏在另一个类里面,并不希望内部类访问外围类对象
5. 代理
代理可以在运行时候创建一个实现了一组给定接口的新类,避免创建“stub”代码,在RMI调用中有用。
Object invoke(Object proxy, Method method, Object[] args) //定义代理对象调用方法执行的动作
相关推荐
《JAVA核心技术》是Java开发领域的经典著作,分为卷I和卷II,涵盖了Java语言的核心概念和技术。这本书深入探讨了Java编程的各种方面,是初学者和经验丰富的开发者的重要参考资料。源代码部分提供了书中示例和练习的...
JAVA核心技术(卷1):基础知识(原书第9版)》是《Java核心技术》的最新版,《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了的部分...
全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。 全书对Java...
第九版卷1和卷2分别深入探讨了Java平台的核心概念和技术,包括类库、API和编程实践。以下是这两个卷中涵盖的一些关键知识点: 1. **基础语法**:Java的基础语法是学习的起点,包括变量、数据类型、运算符、流程控制...
总的来说,《JAVA核心技术--高级特征(第八版)--第三部分》深入讲解了Java的多线程、集合框架、函数式编程、反射、模块化、异常处理和I/O模型等多个关键主题,为Java开发者提供了全面而深入的学习资源,帮助他们提升...
《Java核心技术卷Ⅱ高级篇》是Java编程领域的一本经典教材,主要涵盖了Java平台标准版(Java SE)的核心技术和高级特性。这本书的第八版针对Java的最新版本进行了更新,确保了内容的时效性和实用性。中文版的出版...
《Java核心技术卷1基础知识》是Java开发者不可或缺的经典教程,它涵盖了Java编程语言的基本概念和核心概念,为初学者和有经验的程序员提供了深入的理解。这本书的第10版结合了中文和英文两种语言,便于不同语言背景...
第6章 接口与内部类 第7章 图形程序设计 第8章 事件处理 第9章 Swing用户界面组件 第10章 部署应用程序和applet 第11章 异常、日志、断言和调试 第12章 泛型程序设计 第13章 集合 第14章 多线程
《Java核心技术 卷II 高级特性》是Java开发者深入学习和掌握Java平台高级特性的经典之作,原书第9版更是集成了最新的Java技术和发展趋势。这本书详细讲解了Java编程语言的高级特性,旨在帮助程序员提升编程技能,...
《Java核心技术第8版》是Java开发者不可或缺的经典学习资料,分为卷一和卷二,全面覆盖了Java语言的基础和高级特性。本资源为高清版本,确保读者能够清晰地理解和学习每一个概念,无需依赖网络资源,可直接下载使用...
《Java核心技术(卷1)源码 第10版》是一本深入探讨Java编程基础的权威著作,对于初学者和有经验的开发者来说都是极好的学习资源。源码部分更是提供了丰富的实践示例,帮助读者更好地理解和应用书中的理论知识。 在...
《Java核心技术 卷1 基础知识》是学习Java编程语言的重要参考资料,它涵盖了Java开发的基本概念和技术,为初学者提供了扎实的理论基础和实践经验。这本书深入浅出地讲解了Java的核心特性,旨在帮助读者理解和掌握...
本版也不例外,它反映了Java SE 6的新特性,全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序...
《Java核心技术卷(1,2)》是一套深入讲解Java编程技术的重要参考资料,适用于初学者和有经验的程序员。这套书籍分为两卷,涵盖了Java语言的各个方面,旨在帮助读者掌握核心概念并提升实际编程能力。 第一卷主要...
Java核心技术是Java编程领域的经典之作,分为卷I和卷II,涵盖了广泛的Java编程知识。第八版作为最新的版本,深入浅出地介绍了Java语言的核心概念和技术,是开发者学习和提升Java技能的重要参考资料。这个压缩包包含...
《Java核心技术卷1》是Java编程领域的一本经典著作,主要涵盖了Java语言的基础知识和核心概念。本资源包含了该书中的部分代码示例,这些代码是用Eclipse开发环境编写的,可以直接导入到Eclipse中运行,便于学习者...
通过阅读《Java核心技术 卷II 进阶版》,读者不仅可以掌握Java的高级特性和最佳实践,还能深入了解Java平台的内部运作,从而成为一名精通Java的工程师。这本书的内容丰富,案例生动,适合有一定基础并希望提升技能的...
全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。 全书对Java...