自定义博客皮肤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 图像处理工具:瞬间加载 + 马赛克 + 旋转 + 亮度调节

本次升级版图像处理工具,在原有基础上完成了性能与功能的双重升级,从一个基础像素演示工具,变为一款流畅、实用、交互完整的轻量级图片编辑器。通过本次开发,可以深入理解 Java GUI 绘图机制、缓冲图像原理、像素级处理、鼠标交互与坐标映射等核心知识点,代码结构清晰、注释完整,非常适合 GUI 学习与课程设计使用。以上就是本次 Java GUI 图像处理工具的全部内容,代码注释详细、可直接运行。项目还在持续完善中,后续我会继续更新更多功能与优化。

2026-03-27 10:03:10 347

原创 Java GUI 进阶实战:手把手实现像素级图像处理工具

本文介绍了基于Java Swing开发的图像处理工具,实现了图片加载、灰度转换和鼠标马赛克绘制三大功能。工具采用界面层与逻辑层分离设计,通过BufferedImage和ImageIO实现像素级操作。开发中解决了Swing组件初始化时序问题,采用延迟传递画笔技术避免空指针异常。核心功能包括:本地图片加载展示、加权平均法灰度转换、鼠标拖动连续绘制马赛克效果。代码结构清晰,包含非空校验和边界处理,提升了程序健壮性。项目延续了简易画图工具的技术栈,新增了像素解析和图像处理功能,适合Java GUI进阶学习。

2026-01-28 20:15:26 607

原创 Java私有属性与构造方法的核心应用与实践

本文系统解析了Java封装的核心特性,包括私有属性、构造方法、方法重载和this关键字。通过王者荣耀英雄对战案例,演示了私有属性如何保障数据安全,构造方法实现对象高效初始化,方法重载提升代码复用性,以及this关键字解决命名冲突。文章详细对比了公有与私有属性的区别,阐述了构造方法与普通方法的格式差异,并给出了最佳实践原则。最后强调这些特性协同作用,通过封装实现"隐藏细节、暴露接口"的面向对象设计理念,提升代码的安全性、可维护性和扩展性。

2026-01-23 21:08:54 646

原创 Java Swing 实战:简易画图工具开发全流程

点击“选择颜色”按钮,弹出弹窗,选择颜色后更新全局变量drawColor;所有绘图逻辑前调用,确保颜色全局适配。流式布局:替代绝对布局,组件自动排列,无需手动定位,适配性更强;分步绘图:通过全局标记位flag实现任意三角形分步绘制,解决多步交互问题;顶点管理:用数组存储多边形顶点,区分单击/双击事件实现闭合,兼顾易用性和边界控制;颜色适配:全局变量drawColor实现自定义颜色,所有绘图分支统一生效。希望本文能帮助大家更好地理解Java GUI编程,也欢迎各位同学在评论区交流拓展思路!

2026-01-15 21:09:04 607

原创 Java 新手必学:监听器与接口的图形化实战指南

本文深入解析Java监听器机制与接口原理,通过图形化界面实战案例演示监听器应用。主要内容包括: 接口基础:监听器本质是接口实现,必须遵守"实现接口→重写方法→绑定组件"的使用流程。 监听器三要素: 事件源(如登录按钮) 监听器接口(如ActionListener) 事件处理类(实现接口的类) 两种实现方式对比: 单独定义实现类:适合复杂逻辑(如登录验证) 匿名内部类:适合简单逻辑(如清空输入框) 完整登录界面案例: 用户名/密码输入框验证 重置按钮功能实现 严格遵循接口使用规范 文章采用

2026-01-13 20:20:42 588

原创 Java 新手必看:类和对象从概念到实战,格式 + 逻辑 + 案例全搞定

本文通过手机案例详细解析Java面向对象编程中的类和对象核心概念,采用"专业术语+白话解读"双视角讲解。专业部分涵盖对象、类、属性和方法的定义,通俗部分用手机案例类比说明。文章提供了规范的语法格式模板,包括类定义、属性声明、方法编写及对象创建调用的标准写法。实战部分完整演示了手机类的实现,包含充电和玩游戏方法,强调参数校验和逻辑合理性(如电量不超过100)。测试类展示了如何创建多个手机对象并调用其方法,严格遵循Java命名规范和调用格式,帮助新手从概念理解到代码落地。

2026-01-10 20:32:10 881

原创 新手必看:链表的核心特点 + C 语言实现(单 / 双向 / 循环)

对比维度链表数组我选的小技巧内存存储分散在各处,不用挤一起必须占连续的内存空间内存碎片多就用链表找数据(按位置)得从头一个个找(比如找第3个,要先看1、2)直接按下标找(arr[2]一步到位)频繁按位置查就用数组加/删数据只改“指向标”,不用挪其他数据后面的所有数据都得挪位置频繁增删就选链表长度限制想加就加,没有固定长度声明时定死长度(比如int arr[10]只能存10个)数据量不确定就用链表学习难度要理解指针,一开始有点懵直接用下标,上手快。

2025-12-12 15:28:30 797

原创 初学者必备:C 语言数组增删查改实战笔记

本文详细记录 C 语言中数组的核心操作(添加、删除、查找、获取、打印)实现过程,包含优化后的完整代码、关键逻辑解析及常见问题处理。针对初始版本的函数设计缺陷和表述歧义进行修正,更适合 C 语言初学者理解数组数据结构的实际应用。remove是标准库函数,自定义函数名与其重复,导致重定义冲突。解决方案将函数名改为removeAt等,避免与库函数同名。

2025-10-23 10:54:02 914

原创 C语言入门

作为一名刚踏入大学校园的大一新生,最近开始接触C语言,才发现这门语言真的很有意思!今天就来和大家分享一下我对C语言的初步认识,包括它的应用场景,以及一些基础知识点,比如基本数据类型、输入输出语句、数组等。C语言是一门非常强大的编程语言,它的应用场景广泛,而且掌握好C语言的基础,对学习其他编程语言也有很大的帮助。今天我们只是初步了解了C语言的基本数据类型、输入输出语句和数组,这些都是C语言的基础内容,后续还需要不断地练习和深入学习,才能更好地掌握这门语言。

2025-09-27 00:05:15 915

空空如也

空空如也

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

TA关注的人

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