自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 贪心算法学习总结

这段时间刷算法题,最先上手的就是贪心。比起DP、回溯要考虑各种状态、记录大量中间数据,贪心写起来明显轻松很多。一开始我以为贪心万能,随便一道题都套“每次选最好的”思路,踩了好几次坑才明白,它有很明确的使用限制,不能凭直觉乱写。下面结合我做题时的真实思路和代码记录一下。

2026-06-17 23:39:03 586

原创 Java Math学习心得

整数平方、立方优先直接乘法n*n,无浮点精度损耗;开平方固定使用sqrt,开立方使用cbrt;高次开方、小数指数场景再使用pow。Math类是简化数值计算的基础工具,前期学习容易只记住pow、random两个方法,忽略取整、最值、专用开方方法。刷题时频繁手写乘方、取整逻辑会增加冗余代码,熟练掌握这套工具方法后,几何计算、随机抽奖、分段函数、数值校验等题目都能简化代码。使用时优先选择专用方法,减少pow通用运算的依赖,同时留意浮点类型转换、负数边界、整数除法等细节问题,避免程序出现隐性计算错误。

2026-06-16 19:57:15 175

原创 Java异常类学习心得

系统自带异常只能标记底层故障,登录模块中账号不存在、密码错误无法精准区分。// 自定义登录异常super(msg);if (!throw new LoginException("账号不存在");if (!throw new LoginException("密码错误");相比依靠字符串判断报错信息,自定义异常让业务逻辑清晰很多。业务相关异常继承Exception,代码疏漏类异常继承RuntimeException。

2026-06-15 23:26:56 235

原创 【无标题】

接口不只是课堂上需要掌握的考点,更是规范项目代码的实用工具。如果只死记硬背语法和关键字,很难理解它的设计初衷。只有在实训、课程作业中主动运用面向接口的写法,才能切实体会到统一行为标准、降低代码耦合带来的便利,也能为之后学习后端开发打好基础。

2026-06-13 19:53:12 210

原创 Java Swing UI学习心得体会

经过这段时间的练习,我已经能够独立完成常规课程界面的开发,对Swing的基础体系也有了全面认知。学习下拉框、复选框、表格、滚动面板等高级组件,应对数据展示类复杂项目;掌握鼠标、键盘、窗口等各类事件,丰富界面的交互形式;夯实Swing基础后,再尝试学习JavaFX,接触现代化高颜值界面开发。回首整个学习过程,最大的收获不只是学会了一套框架的用法,更是转变了编程思维。容器管理组件、布局规范排版、事件实现交互,这套设计思想具备很强的通用性。

2026-06-10 10:40:22 225

原创 Java List 集合学习总结

有了类型约束,代码出错概率会大幅降低,读取数据时也不用额外转换格式。

2026-05-22 20:29:42 227

原创 Java字符串核心知识点总结

字符串是Java入门最核心的知识点之一,初学时经常会将==和equals用错上。深入学习后,发现其实把核心的几个点搞懂:分清地址和内容,记住不可变的特性,基本就搞定了大半。

2026-05-19 16:54:27 204

原创 对Java String类的源码的理解

补充字符</em>由<em>代理对

2026-04-26 21:29:00 43 1

原创 C++输入输出文件

1232最近写代码,发觉基本的C语言使用起来并不是特别方便,决定开始研究使用起来相对便捷的是C++,以下是我对其输入输出文件的解析总结1.<iostream>:标准输入输出std::cinstd::coutstd::cerrstd::clog<<>>endl。

2026-04-20 21:15:52 49

原创 Java初学体验

而Java虚拟机,又将内存分成了栈,堆,方法区,本地方法栈,程序计数器五个部分,而目前阶段,初学者与前三者打交道更多。粗略理解一下前三者,首先是栈,用于实现方法,方法实现完后自动出栈;Java是一门应用极广的编程语言,通过虚拟机实现编译运行,这体现了Java可以跨平台的优势,而跨平台就意味着Java代码可以在任意操作系统中运行,给开发者提供了极大便利。Java程序运行,可以总结为以下三步:Java文件-->class字节码文件-->结果。以上就是个人总结的一些Java原理,虽然片面,但后续会不断补充完善。

2026-04-13 16:46:00 36

空空如也

空空如也

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

TA关注的人

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