第一章:对象导论-Java编程思想

1.1抽象的过程

每一种语言都提供抽象的机制。

人类之所以能够解决问题的复杂性直接取决于抽象的类型和质量。

1.万物都是对象。

2.程序是对象的集合。

3.每个对象都有自己的有其他对象构建的存储。

4.每个对象都有其类型。

5.某一特定类型的所有对象几乎都可以接收同样的消息。

对象具有状态、行为和标识。

1.2每个对象都有一个接口

类概念的提出------class

创建抽象数据类型是面向对象程序编程的基本概念之一。

类描述了具有相同特性和行为的对象集合。

类分为:实体类、接口类、实现类。。。。。

1.3每个对象都提供服务

将对象想象成服务提供者。程序有本身的机制向用户提供服务。他通过调用其他对象提供的服务来实现目的。

目标:创建能够提供服务的一系列对象。

1.4被隐藏的具体实现

通过隐藏暴露提供的服务达到访问控制

Java三个关键字的内部类的界定边界:public、private、protected.

public:任何人都可以访问

private:除了类型创建者和类型内部方法之外的任何人都不可以调用。

protected:只有继承者可以访问。

1.5类的复用实现

代码复用是面向对象最优秀的特点之一。

继承是实现代码复用的优秀途径,

extends

1.6继承

继承类拥有父类没有的新特性。

1.7伴随多态的可相互转换对象

例如用一支笔可以画画,可以画圆圈,可以画方框,还可以写字,等

1.8单根继承结构

几乎所有的类都继承于单一的基类:Object。

单根继承结构保证所有对象具有某些功能。

单根结构使得垃圾回收变得容易得多。

1.9容器

List(存储序列)、Map(关联数组)、Set(每一种对象只持有一个)。。。

ArrayList和LinkedList区别

ArrayList

特性:访问每一个元素需要固定时间,

缺点:插入到最后费时间。

LinkedList

缺点:随机访问元素需要在列表中移动,不方便越靠近表位的元素花费的时间越长。

优点:插入快。

1.9.1参数类型化

JavaSE5最重大的变化之一就是增加参数类型化。Java中称为泛型

ArryList arrylist =new ArryList

1.10对象的创建和生命周期

使用对象时,最关键的问题是对象的生存和销毁。-----内存

对象存储在计算机的堆栈中或静态存储区域中。

Java采用动态内存分配方式,通过关键字new创建对象的动态实例。

Java中的动态实例销毁的对象由垃圾回收器处理GC

1.11异常处理:处理错误

异常是编程语言中的最困难的问题之一。

捕获异常、抛出异常、统一处理异常。

Java内置异常处理

1.11并发编程

同时处理多个任务的思想叫做并发。

Java拥有处理并发的内部机制。

多线程编程

1.13Java与Internet

1.13.1web

1.客户/服务器计算技术

2.web就是一台巨型计算机

1.13.2客户端编程

1.插件

2.脚本语言

3.Java

4.备选方案

5..net和C#

6.Internet和intranet公网和内网

1.13.3服务端编程

服务端编程是Java获得最大的成功因素之一。

1.14总结

编程=数据定义+函数调用

需要文档的朋友可以通过转发这篇文章截图发给我,即可获得文档笔记。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180305G1PY5Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券