logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JAVA|智能无人机平台(二)

在上一版智能无人机平台基础上,本次迭代新增入侵者生产与移动、无人机雷达扫描检测、多对象共享内存管理等能力,基于 Java Swing + 多线程技术实现了更贴近实际场景的无人机监控仿真效果。可视化窗体:构建 1200*1000 像素的窗体,标题为 “智能无人机平台”,底部提供功能按钮区无人机模块:支持动态生产无人机(随机初始位置、移动速度),无人机绘制雷达扫描范围入侵者模块:支持生产入侵者对象(初

#java#无人机#开发语言
JAVA|智能无人机平台(一)

在完成线程与进程核心知识点的学习后,本项目作为多线程编程实践案例,基于 Java Swing 开发了智能无人机平台程序。窗体展示:创建 800*700 像素的可视化窗体,标题为 “智能无人机平台”无人机绘制:通过多层椭圆叠加绘制出简单的无人机的可视化图形动态移动:实现两个无人机图形在窗体范围内自动移动,碰到设定的边界(x 轴 0-600、y 轴 0-500)后反弹,持续循环运动多线程控制:通过自定

#java#无人机#开发语言
JAVA|多线程安全

当多个线程同时操作同一个共享数据(尤其是读写交叉或修改)时,由于CPU的并发执行机制,可能导致数据不一致或丢失,即线程安全问题。线程安全问题根源:多线程操作共享数据时,JVM 主内存与线程工作内存的数据同步不一致,且非原子操作可被中断:通过加锁 / 解锁保证同步代码块的原子性,锁对象必须是所有线程共享的唯一对象volatile:保证变量的可见性,适合 “一个线程写、多个线程读” 的场景。

#java#开发语言
JAVA|面向对象

面向对象(OOP)是基于 “类” 和 “对象” 的编程思想,核心特性为封装、继承、多态,旨在将现实世界的事物抽象为程序中的类和对象,提高代码的复用性和可维护性。无参无返回值方法(仅执行操作,不返回结果)// 格式public static void 方法名() {// 方法体:具体功能代码// 示例:打印欢迎语");带参无返回值方法(接收参数,执行操作,不返回结果)// 格式public stat

#java
JAVA|泛型

定义:在类的声明时,指定泛型参数,该泛型参数可在类的成员变量、方法中使用,使类可以适配多种数据类型,实现类的复用。定义:在方法的声明时,单独指定泛型参数,该泛型参数仅作用于当前方法,与类的泛型无关(可用于普通类或泛型类)。使用方式:创建类的对象时,指定泛型的具体类型(若不指定,默认是 Object 类型,失去泛型作用)。定义:在接口的声明时,指定泛型参数,该泛型参数可在接口的方法中使用,使接口可以

#java
JAVA|集合框架

本文介绍了Java集合框架的核心概念和Collection接口的使用方法。主要内容包括:1) 集合体系结构,分为单列集合Collection(List和Set)和双列集合Map;2) Collection接口的常用方法如add、remove、contains等;3) 三种遍历方式:迭代器Iterator、增强for循环和Lambda表达式,并比较了它们的优缺点和使用注意事项。文章通过代码示例展示了

#java#开发语言
Java-排序算法(一)

冒泡排序是一种简单的排序算法,其基本思想是:在待排序的一组数中,将相邻的两个数进行比较,若前面的数比后面的数大就交换两数,否则不交换;如此下去,直至最终完成排序。由此可得,在排序过程中,大的数据往下沉,小的数据往上浮,就像气泡一样,于是将这种排序算法形象地称为冒泡排序。

#java#排序算法#开发语言
Java-界面设计(三)

在学习了监听器之后,可以使用MouseListener接口和Graphics类设计一个简单画图板。

#java#开发语言
JAVA|文件管理系统

文件(File)是计算机中存储数据的基本单元,本质是一组按特定格式组织的二进制数据流(0 和 1),用于长期保存文本、图片、视频、程序等信息。

#java#linux
JAVA|文件管理系统 V1.0

本笔记聚焦的 V1.0 版本,是整个系统的“基石版本”。它不追求复杂功能,而是将核心目标锁定在“File 类核心用法学习”与“Swing 基础界面搭建”两大核心点上,通过实现本地目录可视化这一具体需求。通过本笔记可以掌握:File 类的目录遍历、文件类型判断等核心方法,以及 Swing 窗体初始化、布局管理、组件动态添加等。V1.0 作为文件管理系统的基础版本,核心是掌握File 类的目录遍历与类

#java
    共 13 条
  • 1
  • 2
  • 请选择