摘要: Java两种创建线程方式 1. 继承类方式: extends Thread ,重写 run() 方法 2. 接口实现: implements Runnable ,重写 run() 方法 特点 Thread:单继承限制,无法再继承其他类,多线程不能共享成员变量 Runnable:无继承限制,同任务对象 阅读全文
posted @ 2026-06-13 21:28 2295209806 阅读(3) 评论(0) 推荐(0)
摘要: 文本文件复制 1. 文本文件复制:使用字符缓冲流实现,是处理纯文本文件最常用的方式。 2. 使用场景:处理 .TXT 等纯文本文件。 3. 优势:内置缓冲区,读写效率远高于基础字符流。 文本文件复制 字符缓冲流代码 java import java.io.*; public class TextCo 阅读全文
posted @ 2026-06-13 21:25 2295209806 阅读(3) 评论(0) 推荐(0)
摘要: 一、匿名内部类应用:计算方法执行耗时(Homework1) 核心需求:用匿名内部类,封装一段代码,然后计算它的执行时间。 通用耗时工具类(核心) java // 定义一个接口 public interface Task { void execute(); } // 耗时工具 public class 阅读全文
posted @ 2026-06-12 11:16 2295209806 阅读(2) 评论(0) 推荐(0)
摘要: 单一职责与开闭原则的代码重构实践 一、单一职责原则 原始的 Login 类承担了太多职责:界面初始化、显示、验证、数据库连接、用户查询等,不符合单一职责原则。 重构思路:按职责拆分,每个类只负责一件事 职责拆分方案 // 职责1:界面交互(UI层) public class LoginUI { pu 阅读全文
posted @ 2026-06-12 11:14 2295209806 阅读(2) 评论(0) 推荐(0)
摘要: 一、什么是形式化方法 形式化方法是一种基于严格数学逻辑的软件工程方法,用于对系统进行描述、建模和验证。 核心特点: 1. 以数学语言精确描述系统需求与行为,消除自然语言的歧义。 2. 支持通过逻辑推导、模型检测等方式,证明系统的正确性。 3. 多用于航空航天、医疗设备、金融系统等高安全、高可靠场景。 阅读全文
posted @ 2026-06-12 11:06 2295209806 阅读(2) 评论(0) 推荐(0)
摘要: import语句 public class Triangle { // 三边属性 private double sideA; private double sideB; private double sideC; // 构造方法 public Triangle(double sideA, doubl 阅读全文
posted @ 2026-06-09 14:13 2295209806 阅读(2) 评论(0) 推荐(0)
摘要: 素数定义 素数(质数):大于 1 的自然数,且只能被 1 和它本身整除(没有其他因数)。 最小的素数:2(唯一的偶数素数) 非素数(合数):大于 1 且能被除 1 和自身外的数整除的数 0、1:既不是素数也不是合数 素数判断核心逻辑 基础版:判断 2 ~ num-1 之间的数,是否能整除 num(效 阅读全文
posted @ 2026-06-08 19:28 2295209806 阅读(10) 评论(0) 推荐(0)
摘要: 算术运算符与算术表达式 ① 加、减运算符: 加、减运算符“+”“-”是二目运算符,即连接两个操作元的运算符。加、减运算符的结合方向是从左到右。例如2+3-8,先计算2+3,然后再将得到的结果减8。加、减运算符的操作元是整型或浮点型数据,加、减运算符的优先级是4级。 ② 乘、除和求余运算符 乘、除和求 阅读全文
posted @ 2026-06-07 09:30 2295209806 阅读(6) 评论(0) 推荐(0)
摘要: 数组的引用: 代码: public class Example2_4 { public static void main(String args[]) { int a[] = {1, 2, 3, 4}; int b[] = {100, 200, 300}; System.out.println("数 阅读全文
posted @ 2026-06-06 23:39 2295209806 阅读(2) 评论(0) 推荐(0)