
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
六、总结 匿名内部类的核心价值:为接口 / 抽象类提供一次性的实现,避免创建冗余的类文件。写一个工具方法,接收这个接口的实现,在工具方法里完成 “计时 + 执行逻辑” 的流程。调用工具方法时,用匿名内部类传入要执行的具体逻辑,实现解耦。3.在我们的例子里,就是 new Task() { ... },表示创建了一个实现 Task 接口的匿名类对象,重写了 execute() 方法。匿名内部类就是没有
文本文件复制优先用字符缓冲流,便捷高效;任意文件复制必须用字节缓冲流,通用性强;缓冲流是 Java IO 性能优化的关键,必须掌握;try-with-resources 是 Java IO 编程的规范写法,能避免资源泄漏。
项目中固定有限的业务状态、分类,不再用魔法数字 0/1/2、常量 static final,使用枚举统一管理,可读性强、编译期校验,避免非法参数。比如订单状态:待付款、已付款、已取消、已完成。// 订单状态枚举WAIT_PAY(1,"待付款"),PAID(2,"已付款"),CANCEL(3,"已取消"),FINISH(4,"已完成");// getter// 根据code反向查枚举。
反射(Reflection)是 Java 语言提供的一种基础功能,它允许程序在 ** 运行时(Runtime)** 动态地获取任意类的完整信息,并能对类或对象进行操作,比如创建实例、调用方法、访问 / 修改字段值,甚至突破 private 权限限制。编译期你不知道的类,反射能让你在运行时 “看透它、操控它”,这也是 Spring、MyBatis 等主流框架实现 “约定大于配置” 的核心基础。







