2021年JavaSE知识点总结个人整理.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021年JavaSE知识点总结个人整理 2021年JavaSE知识点总结个人整理 PAGE / NUMPAGES 2021年JavaSE知识点总结个人整理 2. 面向对象理解 面向对象是Java基本特性,是软件开发过程使用基于面向过程一种思维方式,将功能封装进对象,强调具备功能对象和调用成果,不关注详细实现这个功能过程。 面向对象特点:是一种更符合人们思考习惯思想,可以将复杂事情简朴化,将程序由执行者转换成为指挥者。 面向对象特性:封装,继承,多态 封装:封装是把数据和办法包装进类中,隐藏其详细实现细节,对外提供公共访问办法。封装成果是一种同步带有特性和行为数据类型。(安全性,复用性) 继承:当一种类属性与行为均与既有类相似,属于既有类一种时,这一种类可以定义为既有类子类。或者,当各种类具备相似属性和行为,咱们可以抽取出共性内容定义父类,再创立相似”兄弟”类时只要继承父类即可。当子类继承父类后,拥有了父类非私有办法并可以直接调用。如果以为父类提供办法不够强大,子类可以按照子类自身逻辑重写继承过来父类办法。(复用性,可维护性,多态前提) 多态:继承是多态前提,多态是指一种事物具备各种形态,例如猫具备猫类形态,也具备动物形态,多态详细体现是父类引用指向子类对象,父类引用也可以接受自己子类对象。(可维护性,扩展性) 面试:跟我谈谈什么是面向对象 1 面向对象是基于面向过程2 什么是面向过程什么是面向对象3 面向对象特点 3. 面向对象和面向过程区别 面向过程强调是功能行为,分析解决问题所需环节,以函数为基本,完毕各种环节操作和实现。 面向对象是基于面向过程,将功能封装成对象,强调是具备了这些功能对象,让对象去调用办法来解决问题。 面向对象举例 4. abstract与哪些核心字不能共存为什么 private:私有办法是不可见,无法被重写 final:被final修饰办法是最后办法,无法被重写 static:被static修饰办法,要随类加载到办法区,由于抽象办法没有办法体因此不能加载 5. static特点 (1) 随着类加载而加载;优先于对象存在; 被所有对象所共享;可以直接被类名所调用。 (2) 静态办法只能访问静态,非静态办法既可以访问静态也可访问非静态 (3) 静态办法中不可以定义this、super核心字,由于静态优先于对象存在,this和super所代表对象还不存在。 6. 类与类、类与接口、接口与接口关系 继承(单继承,多层继承,object),实现(多实现),继承(多继承) 7. final、finally、finalize区别 final:可以修饰类、办法和变量,被final修饰类无法被继承,办法无法被重写,变量为常量只能赋值一次 finally:异常解决,和try、catch结合使用,可以添加也可以不添加,用于执行某些必要执行代码,如释放资源等 finalize:Object类中办法,其中定义了对象要被垃圾收集器回收之前要做有关清理工作 8. 什么是多态,多态好处和弊端 多态可以理解为事物存在各种体现形态。父类引用指向了自己子类对象;父类引用也可以接受自己子类对象。 提高了程序可维护性和扩展性 弊端:父类引用只能访问父类中有成员而无法调用子类中特有办法 10. wait()和sleep()区别 (1)所在类不同:wait是Object类中办法,sleep是Thread类中办法 (2)sleep办法没有释放同步锁,而wait办法释放了同步锁,使得其她线程可以使用。 (3)sleep()必要指定期间,wait()可以指定也可以不指定期间。 (4)wait,notify和notifyAll只能在同步办法或者同步代码块里面使用,而sleep可以在任何地方使用 (5)sleep必要捕获异常,而wait,notify和notifyAll不需要捕获异常 16. 对匿名内部类理解 匿名内部类就是没有名字内部类,是内部类简化形式。普通只使用一次时候使用匿名内部类,匿名内部类本质上是一种匿名子类对象。匿名内部类使用前提:内部类继承一种类或实现接口。匿名内部类涉及两个环节:创立一种类或者接口子类,即刻创立该子类对象。简化书写。 17. IO体系 字节流InputStream/OutputStream |--FileInputStream/FileOutputStream:文献字节流,用于文献读写操作 |--BufferedInputStream/BufferedOutputStream:加缓冲区字节流,用于提高效率 字符流Reader/Writer |--FileReader/FileWriter:文献字符流,用于文本文献读写操作 |--BufferedReader/BufferedWrite:加缓冲区字符流,用于提高效率 转换

文档评论(0)

181****8523 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档