Java基础
文章平均质量分 92
Java学习中遇到的问题记录
周一竟然读博了
既然选择了,那就磕吧!!!
展开
-
23种设计模式详解(复习用)
设计模式(Design Patterns) ——可复用面向对象软件的基础 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类:并发型模式和线程池模式。用一个图片来整体描述转载 2020-09-02 10:58:53 · 931 阅读 · 0 评论 -
final、finally与finalize三者的区别
转自:final、finally与finalize三者的区别 摘要:final为常量关键字,而finally为异常关键字,finalize为object自带方法名。看到这个题目,感觉像是高中题目一样。出题者用心良苦啊,将这三个联系起来,考察java基本功。在实际中finalize这个用得最少,而其他两个都很熟悉了。但若想流畅的表达三者区别,还需自己好好理一理。 一、final这个关键字在Java中代表不可改变的,可用来修饰类,方法,变量。 对class来说,用法如:final class A{}代表类转载 2020-09-16 16:42:22 · 446 阅读 · 0 评论 -
谈一谈抽象类和接口的区别
抽象类 抽象类产生 编写一个类时,会给该类定义一些方法,这些方法用来描述功能和具体的实现方式,但是分析事物时,发现共性,就会出现向上抽取,方法声明相同,但是方法功能主题不同,就可以向上抽取,之抽取方法名,不抽取方法主体,这个方法就是抽象方法。 抽象方法必须被abstract关键字修饰,被abstract关键字修饰的类就是抽象类。 抽象类&抽象方法的定义 抽象方法格式定义: public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名{ 类体原创 2020-08-18 20:45:56 · 110 阅读 · 0 评论 -
Class.forName()可以没有返回值吗?
最近在看数据库连接池源码的时候遇到了一个问题: /*构造方法,做一些初始化工作*/ private ConnectionPool() { pool = new Vector<Connection>(poolSize); for (int i = 0; i < poolSize; i++) { try { Class.forName(driverClassName原创 2020-08-18 08:33:20 · 532 阅读 · 1 评论