自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java Swing 扫雷游戏|实验4选做作业(支持右键插旗 + 存档全屏)

扫雷作为拓展选做实验,综合运用 Swing 高级功能:鼠标左右键区分监听、计时器计时、文件持久化读写、递归算法自动展开空白格子。实现三档难度切换、全屏窗口控制。开发难点是存档同步标记状态、递归防数组越界,通过边界判断、独立标记数组解决。综合巩固 GUI、IO、递归算法三大知识点,拓展了桌面小游戏开发思路。

2026-07-01 21:02:11 243

原创 Java Swing 小学生算术练习系统(实验4必做作业)

难度分级简单:10 以内加减法;中等:100 以内四则;困难:小数四则运算交互逻辑点击「下一题」刷新算式,输入数字后点击「判断答案」弹窗提示正确 / 错误,实时统计总答题、答对数量。界面布局使用FlowLayout流式布局,组件不会遮挡,窗口大小固定,排版整洁。本次实验掌握 Swing 基础组件与事件处理机制,理解事件源、监听器的绑定流程。通过分层难度设计、随机数生成算式,练习了分支判断与浮点数运算。开发中遇到组件遮挡、输入异常等问题,通过调整布局、增加异常捕获解决。

2026-07-01 20:50:52 179

原创 Java 两种创建线程方式

对比维度继承Thread子类创建线程实现Runnable接口创建线程类继承限制Java单继承,继承Thread后无法再继承其他父类,扩展性差仅实现接口,不占用继承名额,类仍可继承其他父类、实现多个接口,拓展灵活多线程资源共享每个线程对象独立,成员变量相互隔离,无法共享同一份资源多个Thread可传入同一个Runnable任务对象,天然支持多线程共享任务资源代码耦合度线程对象与业务任务逻辑绑定,高度耦合线程和任务分离,单一职责,解耦设计代码复用性。

2026-06-29 00:36:39 247

原创 Java IO 文件复制详解:字符缓冲流处理文本,字节缓冲流万能复制任意文件

题目要求文本文件复制:优先使用字符缓冲流,代码简洁,自带按行读取;题目要求任意文件、图片、多媒体、通用复制:必须选用字节缓冲流;代码规范加分项:使用 try-with-resources 自动关流、自定义缓冲数组、捕获 IO 异常、复制完成调用 flush 刷新缓冲区。

2026-06-20 00:58:14 182

原创 Java 反射机制超详细入门

正常正向编码:new 类名(),编译期就确定要操作哪个类;反射是反向操作:程序运行时,拿到一个类的 Class 字节码对象,动态获 取类的全部信息(构造方法、成员变量、成员方法),还能实例化对象、调用方法、修改属性。核心:运行期动态解析类,打破封装限制。通用工具类:序列化、对象拷贝;主流开源框架底层实现;动态代理、注解驱动开发;课堂作业、面试基础考点。

2026-06-19 23:53:59 166

原创 匿名内部类实战 —— 统计方法执行耗时及使用场景

/ 定义执行接口,只有一个执行方法void run();临时实现接口、继承父类,仅单次使用,不需要复用;回调逻辑:耗时工具、监听器、事件处理(Swing/Android 点击事件);作为方法参数传递简短业务逻辑,省去单独建类的冗余代码。

2026-06-16 20:08:57 179

原创 Java 枚举三大核心应用场景

适用场景订单状态、用户身份、商品类型、任务流程状态等固定不变的分类。使用枚举替代魔法数字0/1/2,代码可读性大幅提升,避免硬编码出错。示例:订单状态枚举/**1. 订单状态枚举*/// 常量:编码 + 描述WAIT_PAY(0, "待支付"),PAID(1, "已付款"),DELIVERED(2, "已发货"),FINISH(3, "已完成"),CANCEL(4, "已取消");// 状态编码// 中文描述// getter// 根据code反向匹配枚举。

2026-06-16 18:12:33 258

原创 素数入门:定义、性质与 Java 实现

大家好,这是我的第二篇 优快云 博客,主题是素数(Prime Numbers),同时附上入门级 Java 实现代码,方便新手参考。

2026-06-14 23:18:36 263

原创 形式化方法入门:定义、核心思想

形式化方法(Formal Methods)是一种基于数学逻辑的系统开发与验证方法,它通过严格的数学符号、模型和推理规则,对软件 / 硬件系统进行描述、建模、验证和实现,从根源上消除设计缺陷和逻辑错误。和传统的 “经验式开发 + 测试验证” 不同,形式化方法的核心是 “用数学证明代替经验判断”—— 它不仅能验证系统 “没有出现已知错误”,更能证明系统 “永远不会出现某类错误”。

2026-06-14 23:01:19 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除