- 博客(9)
- 收藏
- 关注
原创 Java Swing图形用户界面
tipLabel.setText("回答错误,正确答案:"+String.format("%.2f",result));questionLabel.setFont(new Font("宋体",Font.BOLD,18));frame.add(new JLabel("选择难度:"));frame.add(new JLabel("你的答案:"));diffBox.addItem("简单(10以内加减)");diffBox.addItem("困难(小数四则运算)");
2026-07-02 23:40:25
209
原创 Java反射机制详解
反射(Reflection)是Java的一种强大特性,允许程序在运行时动态地获取类的信息(方法、字段、构造器等),并能动态调用对象的方法、访问字段。通俗理解:把Java类当作"对象"来操作。
2026-06-22 14:26:13
205
原创 Java匿名内部类实战:方法计时器
System.out.printf("耗时:%.3f 秒%n", (end - start) / 1_000_000_000.0);System.out.printf("耗时:%.3f 秒%n", (end - start) / 1_000_000_000.0);System.out.println("耗时:" + (end - start) + "ms");// Lambda写法(更简洁)// 这里放你要测试的方法。→ 代码更简洁,本质是匿名内部类的语法糖。// 匿名内部类写法。
2026-06-20 23:58:27
190
原创 从形式化方法到UML建模:Java开发者的软件质量之路
形式化方法是指建立在严格数学基础上的软件和系统开发方法。它借助数学的方法来解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。简单来说,形式化方法的目标是让软件开发具有与数学证明同样的确定性。基于模型的方法(如Z、VDM):显式定义系统状态和操作代数方法(如OBJ):通过操作间的关系隐式定义行为过程代数方法(如CSP、CCS):建模并发过程基于逻辑的方法(如时态逻辑):用逻辑描述系统特性基于网络的方法(如Petri网):通过数据流建模并发。
2026-06-20 23:57:15
169
原创 枚举类型三大应用场景,告别硬编码与魔法值
业务中总少不了“订单状态”“用户角色”“任务类型”这类固定集合。用枚举替代整数或字符串,编译期即获得类型检查,IDE 自动补全,杜绝拼写错误。PENDING(0, "待支付"),PAID(1, "已支付"),SHIPPED(2, "已发货"),COMPLETED(3, "已完成"),CANCELLED(4, "已取消");,比语义清晰十倍。
2026-06-18 23:33:02
292
原创 Java匿名内部类实战:计算方法执行耗时
没有名字的内部类,通常在new一个接口或抽象类时直接写实现体,用一次就丢。// 普通方式:先定义类,再 new// 匿名内部类:边定义边 new@OverrideSystem.out.println("干点啥");使用场景事件监听(按钮点击)线程任务(Runnable计时器:把要测的代码包装成一个任务,用匿名类传给计时工具。
2026-06-17 23:22:17
236
原创 Java文件复制:字符缓冲流 和 字节缓冲流
类型用什么流适合文件文本复制文本文件(.txt, .java等)任意文件复制所有文件(图片、视频、exe等)记住文本用字符流(方便按行读)其他用字节流(万能)加缓冲能提速,一定要用!
2026-06-17 23:18:23
259
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅