没有合适的资源?快使用搜索试试~ 我知道了~
个人到网站上学习的JavaWeb从零基础到入门 文档版
资源详情
资源评论
资源推荐
1.Java 异常
Java 异常:异常是本质上程序的错误,包括程序逻辑错误和系统错误。比如使
用空的引用、数组下标越界、内存溢出等。
运行时异常和非运行时异常的区别
JAVA 异常的种类
throwable 分为 error(错误) 和 exception(异常)
Error 是无法处理的异常,比如 OutOfMemoryError,一般发生这种异常,JVM 会选择
终止程序。因此我们编写程序时不需要关心这类异常。
Exception,也就是我们经常见到的一些异常情况,这些异常是我们可以处理的。
异常又分为运行时异常(非可查异常,不能被编译器检测到,运行后才知道错误)和非运
行时异常(可查异常,可以被编译器检测到,必须被处理)
运行时异常:
在编写代码的时候,依然可以使用 try catch throws 进行处理,与可查异常不
同之处在于,即便不进行 try catch,也不会有编译错误
非运行时异常:
可查异常即必须进行处理的异常,要么 try catch 捕获,要么往外抛 throws,谁
调用,谁处理,比如 FileNotFoundException
如果不处理,编译器,就不让你通过
我们常见的 5 中运行时异常:
ClassCastException(类转换异常)
IndexOutOfBoundsException(数组越界)
NullPointerException(空指针)
ArrayStoreException(数据存储异常,操作数组时类型不一致)
还有 IO 操作的 Bu!erOver"owException 异常
2.Java 面向对象
Java 的特性有四个:
(1) 封装:如空调遥控器,我们只需要调用遥控器上的功能,并不需要知道遥控器里面
的电路板如何运作;就好像编程中,我们只需要调用封装好的一些类,以及类中的
方法,并不需要知道底层的代码如何运作。
(2) 继承:子类继承父类
(3) 多态:
(4) 抽象:
Java 中的参数传递是值传递,地址传递只有在 C 或者 C++中出现。
Java 中的成员变量有实例属性和类属性。类属性的加了一个 static。
类属性可以通过类名来调用,也可以通过对象实例来调用。
实例属性只能通过对象实例来调用。
注:类名只能调用类属性,对象实例可以调用类属性和实例属性
3.Java 设计模式
3.1 策略模式:(strategyPattern)
策略模式定义了方法族,分别封装起来,让它们之间可以互相替换,此模式的变化独立于
使用算法的客户。
一个抽象类,底下有好几个继承的子类
抽象类中有接口的实例,同时抽象类的构造方法赋值给接口的实例
然后在调用抽象类中 new 子类(new 接口实现类,new 接口实现类)
通过委托的形式,实现抽象类中的功能,解耦合。
好处:当添加新的子类时,不用去修改其他部分的代码,只要继承实现抽象类即可,很多
部分可以复用。
高内聚,低耦合。
3.2 设计模式(Design pattern):
设计模式是一套被反复使用的、代码设计经验的总结。使用设计模式是为了可重用代码、
让代码更容易被他人理解、保证代码可靠性。
单一:一个类或者一个方法只做一个事情。
开放:对新增是开放,对修改是关闭。
里氏:告诉你什么时候类之间的关系,比如 use,继承之间等等
依赖:不应该依赖一个具体的实现,而是依赖一个抽象。
接口:创建接口的时候,使其功能尽量的小,因功能多修改的可能性越大。
独立完成自己的工作叫高内聚。
程序追求低耦合,高内聚。
迪米:不要与陌生人说话;意思是如果第一类与第二类相关,则第一类与第二类的相关
(第三类)无关;
剩余63页未读,继续阅读
迟到的大反派
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0