Java基础(四)
本文系统阐述了Java基础知识要点:异常处理流程包括try‑catch‑finally,异常分为Error、Checked和Runtime,throw与throws的使用规则以及异常传播机制;finally始终执行,若其中出现return或throw会覆盖前面的返回/抛出。static关键字将成员设为类级别,不能访问实例成员,适用于变量、方法、初始化块和内部类;static类可继承。final用于限制继承、重写和变量修改,两者作用域不同。泛型通过参数化类型消除集合的类型安全问题,介绍了类型擦除、原始类型以及通配符的上界(? extends T)和下界(? super T)用法。反射机制使程序在运行时获取类信息、创建实例和动态代理,是JDBC、框架配置和AOP等场景的实现基础。最后说明了Java四种引用——强、软、弱、虚——及其在垃圾回收中的行为。