1. 1、本文档共102页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java笔记10

Java基础笔记 沟超辉 TEL1.java设计模式 1 1.1单例设计模式:解决一个类在内存只存在一个对象 1 1.1.1想要保证对象唯一 1 1.1.2.这三步怎么用代码体现 1 1.1.3.单例设计模式的两中实现方式: 1 1.2.装饰设计模式--对已有的对象进行功能增强时 2 1.2.1.装饰设计模式一个简单例子 2 1.2.2.java中一个典型的包装设计模式类BuffferedReader 3 2.继承 4 2.1.继承的作用 4 2.2.java只支持单继承,不支持多继承 4 2.3.如何使用java中的继承体系 4 2.4.那么在具体调用时,要创建最子类的对象,为什么呢? 4 2.5.子父类出现后,类中成员的特点 5 2.5.1.变量 5 2.5.2.子父类中的函数 5 2.5.3.子父类中的构造函数 5 3. final关键字 7 3.1.final关键字可以修饰变量、方法、类 7 3.1.1.被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。 7 3.1.2.被final修饰的方法不可以被复写。 7 3.1.3.被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。 7 3.1.4.内部类定义在类中的局部位置上是,只能访问该局部被final修饰的局部变量。 7 4. abstract关键字 7 4.1.定义: 7 4.2.抽象类的特点 7 4.3.抽象类和一般类的不同点 7 4.4.abstract关键字和那些关键字不能共存 7 4.5.抽象类中是否有构造函数? 8 4.6.抽象类的一个应用 8 5. abstract类的实验(获取一段程序的运行时间) 9 5.1.方法的复写和重载有什么区别: 9 6. 接口--INTERFACE 10 6.1.接口:初期理解,可以认为是一个特殊的抽象类 10 6.2.接口定义时,格式特点: 10 6.3.接口可以被类多实现,也是对多继承不支持的转换形式。java支持多实现 10 6.3.1.借口可以被多类实现,例: 10 6.3.2.java支持接口支持多继承 10 6.3.3.怎样访问Interface的常量 11 6.4.接口的理解 11 6.5.高内聚低耦合 11 6.6.protected关键字 11 7. 多态 11 7.1.多态的体现 11 7.2.多态实现的前提 11 7.3.多态实现的利弊 12 7.4.多态的应用 12 7.5.在多态中成员函数的特点: 13 7.6.在多态中,成员变量的特点 13 7.7.在多态中,静态成员函数的特点: 13 7.8.接口的多态提高程序的扩展性 13 9. 内部类 15 9.1.内部类的定义格式和访问规则: 15 9.2.何时应该使用内部类 15 9.3.当内部类定义在局部时 16 9.4.匿名内部类: 16 9.5.创建匿名内部类的特殊形式,把object当成内部类的父类 17 10. Exception异常 18 10.1.异常的体系和特点 18 10.2.throw和throws的用法: 18 10.3.异常有两种 18 10.4.异常处理语句: 19 10.5.自定义异常 19 10.6.异常的好处: 20 10.7.异常的处理原则 20 10.8.有throws Exception的函数,进行覆盖时的规则 20 11. package和jar 20 11.1.package 21 11.2.jar 21 11.3.java内部类的作用 21 12. Thread多线程实现和应用 21 12.1.多线程的概念 21 12.2.如何创建自己的线程 21 12.2.1.创建线程第一种方法,继承Thread类,步骤: 21 12.2.2.创建线程的第二种方法实现Runnable接口。 23 12.3.多线程的安全问题 24 12.4.对于多线程安全问题的解决方案 24 12.4.1.需要同步的例子:单例设计模式 25 12.5.静态同步函数 25 12.6.死锁现象 26 12.7生产者和消费例子,线程中wait(),notify(),和Synchronized()机制 27 12.8.生产者和消费例子锁java.util.concurrent.locks改进 29 12.8.1.同步问题在JDK1.5 以后提供了多线程升级解决方案。 29 12.8.2.对于上边的生产消费者问题的改进如下: 29 12.9.线程终止 31 12.10.Thread类中join方法 31 13.String类和StringBuffer类 31 13.1.String s=”ab”和String s=new String(“ab”)的

文档评论(0)

tianma2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档