java基础
JadeHanLiang
不管前路崎岖,我会努力
展开
-
try-catch语法和异常详解
我们以前使用的try-catch格式是这样的格式如下://申请资源对象需要外置定义try{ //申请资源和要执行的代码逻辑}catch(IOException e){ //捕获到的异常 e.printStackTrace();}finally{ //关闭资源,无论如何在最后都会执行到的代码}例子:InputStream in=null;OutputStream out=...原创 2019-03-23 19:55:42 · 12257 阅读 · 0 评论 -
Java设计模式之一单例模式总结
什么是设计模式设计模式就是前人针对具体问题给出的一套解决办法,注意设计模式强调的是解决问题的思想,只要在开发中遇到这类问题,就可以使用这些模式来解决。设计模式最早起源于建筑领域,在建筑领域把一些问题和经验进行归纳总结,形成一套可以解决大多数问题的方案。后来计算机领域借鉴了这种思想,把计算机领域中经常遇到的问题进行归纳和总结,形成了计算机领域的 23 种设计模式。一、单例模式解决的是在...原创 2019-03-31 14:16:17 · 178 阅读 · 0 评论 -
Java设计模式之二工厂设计模式
二、工厂模式:用于在外部创建对象,实现对象的创建和使用分离,有利于功能的复用和系统的维护。简单工厂模式:静态工厂模式//前期准备:一家咖啡馆 public interface Coffee{ public void buy(); } //前期准备:具体的咖啡类 public class NaTie implements Coffee{ @Override...原创 2019-03-31 14:47:24 · 128 阅读 · 0 评论 -
Java设计模式之三装饰者模式
三、装饰者模式:用于动态的给一个对象添加额外的职责,增强功能:继承的方式会占用类的继承关键字,还有动态代理模式也可。适用场景:a. 处理那些可以撤销的职责b. 在不影响其他对象的情况下动态添加职责实现过程:a. 写一个装饰类,提供私有构造方法,并传入被装饰者b. 装饰者和被装饰者需要具有相同的方法,可以通过接口的方式。c. 在装饰者内部添加新的功能。四个角色:a. 接口:统一...原创 2019-03-31 14:53:18 · 102 阅读 · 0 评论 -
Java基础之排序算法
冒泡排序public class Test01 { public static void main(String[] args) { int[] arr={4,6,57,7,8,9,3,32}; Test01 t1=new Test01(); arr=t1.BubbleSort(arr); for (int i : arr) { System.out.print(i+...原创 2019-03-31 14:58:56 · 115 阅读 · 0 评论