java编程思想笔记.pdfVIP

  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文档。上传文档
查看更多
目 录 1-对象入门 2-一切都是对象 3-程序控制流程 4-初始化和消除 5-隐藏实施过程 6-类再生 7-多形性 8-对象的容纳 9-违例差错控制 10-Java IO系统 11-运行期类型鉴定 12-传递和返回对象 13-创建窗口和程序片 14-多线程 15-网络编程 16-设计范式 本文档使用 看云 构建 - 2 - 1-对象入门 1-对象入门 这篇是第一章 ,对象入门。 作者并没有直接对比面向过程和面向对象 ,而是大量篇幅都在对比C++和Java。我也有哪些信誉好的足球投注网站过面向过程和面向对象 的区别 ,有一些例子 ,比如去买东西 ,自选的就是面向过程 ,有个小二拿货的就是面向对象。但我更加喜欢知乎 上给出的一个回答 : 面向过程 : 吃狗屎 面向对象 : 狗吃屎 简单解释就是 ,面向过程强调的是 “吃” ,“狗”只是一个参数 ;面向对象强调的是 “狗” ,“吃”只是一个动 作。诸如此类的例子网上还有很多 ,使用java多实践一些 ,就不自觉使用了面向对象的方法了 ,比如一些开源框 架 ,读起来就很舒服。 1 继承 开始就介绍抽象的概念 ,我首先想到的就是抽象类 ,用来给其他类继承的。实际开发用到的 ,Android里面肯定 要有个BaseActivity ,之前写后台DAO层 ,也写了一个AbstractDao ,但是后来又改成了接口IDao。接口的介绍 第一章比较少。 2 多态 一个向上转型 ,一个向下转型。书里面名称是上溯造型。我觉得书里面的例子特别好 ,简单明了。 后续部分说到了java保留的关键字generic ,因为这本书是基于到1.2版本的 ,其实从1.5版本 ,Java就已经有个泛 型的概念。 3 异常 Java的异常处理很棒 ,除了throws Exception , try...catch... ,自定义异常等使用也比较多。个人角度来说 ,很 不习惯一个类里面有大量的try catch ,所以这种我一般统一处理 ,定义为共有类 ,对catch操作特殊处理。 4 网络 书里面着重强调了Java的小应用程序applet ,但是这东西好坏不说 ,实在是流行不起 ,要求电脑都装有JVM ,这 个就不太现实 ,另外网友总结 ,没有好的IDE支持 ,速度也不那么令人满意。另外 ,新兴的技术起来太快 ,门槛 要低很多 ,效率也比applet强。据说 ,最开始的时候 ,浏览器包括IE都是装有JVM的 ,只不过后台由于某些原因 放弃了。我是没有赶上applet流行的时候。在我接触java的时候 ,连老师上课都不讲这东西了。 5 计划 本文档使用 看云 构建 - 3 - 1-对象入门 本章最后一部分说的是设计 ,但我对设计是不怎么在行的 ,反而对当中的一句话很感兴趣 :“没有计划 ,50%以 上的项目都会失败”。给自己平时做的小项目也定计划 ,并严格执行。 本文档使用 看云 构建 - 4 - 2-一切都是对象 2-一切都是对象 数据存储 总结下书中的内容 ,毕竟我也只会用 ,不知道具体原理 : Java中数据存储区域包括 : 寄存器 :最快的存储区 ,我们在程序中无法控制。 栈 :存放基本类型的变量数据和对象的引用 ,比如int a = 3;一般由操作系统选择释放。 堆 :存放所有new出来的对象。一般由程序员选择释放。 静态域 :存放静态成员 常量池 :存放字符串常量和基本类型常量 (public static final ),如String s = abc ,如果采用new的方式 ,将 直接放入堆中。 非RAM存储 :硬盘等永久存储空间。书中提到了Lightweight persistence ,意思是轻量级的持久化。持久化的 意思是生命周期不由程序是否运行决定 ,比如保存了一个文件 ,程序停止运行了 ,文件也还在。轻量级持久化举 例就是Serializable接口 ,java的Bean很多都需要实现它。 数据类型 不想说基本类型了。 BigDeci

文档评论(0)

max + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档