170307
来源:互联网 发布:软件系统实施合同范本 编辑:程序博客网 时间:2024/05/18 13:45
1625-5 王子昂 总结《2017年3月7日》 【连续第157天总结】
A.Java 接口与内部类70%
B.深拷贝与浅拷贝已经看过很多次了,一个是引用,一个是内存空间的复制;
在Java中,使用clone方法可以创建对象的深拷贝。但是,clone方法是Object类的一个protected方法。因此不能随意地使用,而是只能在类内的方法使用clone方法复制本类的对象。
Cloneable接口是Java提供的几个标记接口之一,它没有方法,只是用来说明这个类的设计者知道它要进行克隆处理。
默认的clone方法对于类内的子对象进行的是浅拷贝,也就是深拷贝了超类的对象以后,其中包含的子对象是相同的子对象的引用。如果引起问题的话,需要重载clone方法
回调(callback)是一种设计模式,是事件触发式的运行方式。例如在java.swing包中有一个Timer类,可以使用它在到达给定的时间间隔时发出通告。这样就可以达到每秒钟刷新显示的功能
大多数语言中,定时器的回调一般是函数。而Java标准类库中的类采用的是面向对象方法,因此回调是将某个类的方法传递给定时器。由于对象可以携带一些附加的信息,所以传递对象比传递函数要灵活许多。
当然,定时器需要知道它调用的是传入的类的哪个方法。因此该类必须实现java.awt.event包的ActionListener接口:
public interface ActionListener
{
void actionPerformed(ActionEvent event);
}
当到达指定的时间间隔时,定时器就调用actionPerformed方法
C.明日计划
Java接口与内部类
- 170307
- JSP get 请求 Tomcat 服务器 插入数据到数据库中文乱码处理
- 四平方和----蓝桥杯软件编程
- 23种设计模式mark
- PTA 5-15 数组循环左移 (20分)【List】
- CSS如何使用sprite
- 170307
- 深入理解Java并发2——Java线程实现原理
- 深入简出的ngin
- 三,用户界面测试
- Java数据库操作(JDBC)——eclipse连接oracle11g教程
- stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6个可以将字符串转换为数字的函数
- 第二章 2.1
- 关于springboot-actuator监控的401无权限访问
- 德州扑克七张牌的比较(21次搜索)