logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JAVA作业:素数查找——用循环和分支解决问题

一、问题引入什么是素数?素数(质数):大于1的自然数,除了1和它本身以外,不能被其他自然数整除。例如:- 7是素数(只能被1和7整除)- 8不是素数(还能被2和4整除)---二、判断一个数是否为素数2.1 核心思路要判断一个数num是否为素数,只需要检查:- 从2开始,到num-1结束- 用每个数去除num- 如果发现任何一个能整除,说明num不是素数2.2 基础代码```java// 先假设是素

#java#算法#开发语言
Java作业:使用匿名内部类计算方法执行时间

/ 需要单独定义一个类@Override// 业务逻辑// 使用时6.2 使用匿名内部类的方式@Override// 业务逻辑});

#java#开发语言
JAVA作业:形式化方法学习与《大象——Thinking in UML》阅读推荐

形式化方法(Formal Methods)是一种基于数学的软件和硬件系统开发技术,采用严格的形式化规约语言描述系统,并通过数学推理验证系统性质是否正确。计算机科学家Edsger Dijkstra曾指出:“程序测试只能表明错误的存在,而不能表明错误的不存在。”这一论断揭示了传统测试方法的根本局限——测试无法穷尽所有可能的输入状态。形式化方法正是解决这一局限的重要途径。本书并非一本简单的UML符号参考

#java#学习#uml
JAVA作业:了解Java的反射机制

反射(Reflection)是Java语言提供的一种强大机制,允许程序在运行时动态地获取类的完整信息(如成员变量、方法、构造方法等),并且可以动态地创建对象、调用方法、访问属性。反射就是在程序运行时,让Java程序能够“ introspection”(自省),看清自己的结构,甚至修改自己的行为。/*** 示例类:用于演示反射机制*/// 成员变量// 构造方法System.out.println(

#java#开发语言
Java作业:两种创建线程方式的对比

方式核心类/接口实现方法方式一继承Thread类重写run()方法方式二实现Runnable接口实现run()方法,传入Thread对象这两种方式都可以创建并启动线程,但在设计理念、使用场景和灵活性上存在显著差异。核心问题:我们应该在什么时候选择继承Thread类?什么时候选择实现Runnable接口?线程(Thread)是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实际运作单

#java#开发语言
Java作业:文件复制四种实现方式

序号方式核心类适用场景1文本文件复制仅文本文件2字符缓冲流文本文件(最常用)3任意文件复制任意类型文件4字节缓冲流任意文件(万能复制)核心原理:从一个文件中读取数据,写入到另一个文件中。优点说明按行读取readLine()方法非常方便处理文本缓冲性能减少实际IO次数,提高效率编码友好正确处理中文字符代码简洁逻辑清晰,易于理解和维护对比项方式一方式二方式三方式四核心类处理单位字符字符(按行)字节字节

#java#python#开发语言
Java作业-面向对象设计原则——单一职责原则与开闭原则

在面向对象程序设计中,除了掌握继承、多态、接口等语法特性外,更重要的是理解面向对象设计的原则。这些原则是前人总结出的经验法则,指导我们如何设计出可维护、可扩展、可复用的软件系统。单一职责原则和开闭原则。单一职责原则(Single Responsibility Principle,SRP)是最简单的面向对象设计原则,也是最难正确运用的原则之一。一个类只负责一个功能领域中的相应职责。一个类,只有一个引

#java#单一职责原则#开闭原则
Java作业:两种创建线程方式的对比

方式核心类/接口实现方法方式一继承Thread类重写run()方法方式二实现Runnable接口实现run()方法,传入Thread对象这两种方式都可以创建并启动线程,但在设计理念、使用场景和灵活性上存在显著差异。核心问题:我们应该在什么时候选择继承Thread类?什么时候选择实现Runnable接口?线程(Thread)是操作系统能够进行运算调度的最小单位,被包含在进程之中,是进程中的实际运作单

#java#开发语言
到底了