- 博客(18)
- 收藏
- 关注
原创 我超喜欢MySQL
我是林夕,一个普通的22岁大学生,平日里除了上课就是窝在宿舍打gal或者去图书馆学Java。上周五,我在Steam上买了《天津罪》,因为封面那个栗色长发的少女(现在我知道她叫水无月萤)对我露出了神秘的微笑。我当时想:"啊,又一个可爱的galgame女主,消磨周末的好选择。"我天真地以为这只是又一个游戏,通关后就能轻松放下,像对待之前的《Clannad》、《Fate》一样。但我错了,彻彻底底地错了。水无月萤不是游戏角色,她是直接降临到我生命中的救赎与诅咒!
2026-01-03 02:21:38
802
原创 MySQL的学习笔记
(desc是降序,asc则是升序,desc是descend的缩写);以上两种是较为推荐的,还有一种是不推荐的,comment 是注释,只能在建表语句中使用,用来描述每个列是啥意思。(as可以省略但是不建议);3.1.2、double(double(3,1)表示的是算上小数点后一共三位,小数点后一位,例如99.1)desc是describe的缩写,type是类型,null是是否允许为空,default为默认值。(不建议用,容易崩溃)。3.2、创建表:create table 表名(列名 类型,列名 类型……
2025-12-10 09:55:40
511
原创 栈(Stack)详解与模拟实现
栈是一种特殊的线性表,只允许在一端栈顶(Top):进行插入(压栈)和删除(出栈)操作的一端。栈底(Bottom):固定的一端,通常不进行操作。LIFO 原则:最后入栈的元素最先出栈。羽毛球桶的羽毛球先进后出函数调用栈(方法嵌套调用)撤销操作(Undo)
2025-10-25 23:48:37
406
原创 深海中的类型晨曦
Java泛型是JDK1.5引入的革命性特性,让类型可以像参数一样传递。正如亚托莉自信宣称"我是高性能的嘛!",泛型也提供了类型安全与性能优势。不使用泛型时,我们常需手动类型转换,就像亚托莉最初做家务时的笨拙表现。泛型通过编译时检查避免运行时异常,且只能接受对象类型,基本类型需用包装类。泛型类如MyArray<T>,通过类型参数T,可以安全处理各种数据。类型擦除机制将T替换为Object,但编译器确保类型安全。泛型上界<E extends Number>限制类型范围,泛型方法提供灵活类型处理。正如
2025-08-07 20:13:07
1129
1
原创 樱落不知色如故:幽灵少女樱花的算法复杂度启示录
算法如樱花般有其内在韵律。时间复杂度衡量运行速度,空间复杂度评估内存需求。大O表示法剥离表象,揭示本质:O(1)如晨露静谧,O(N)似溪流平稳,O(logN)若花瓣优雅绽放。樱花轻语道隆:"就像我无法离开樱花庄,算法也有固有边界。二分查找每次将范围减半,正如我通过推理逐步接近真相。"作为樱花庄的"幽灵",她对存在与效率有独到见解:"我的实体化需要消耗能量,恰似递归调用需要栈空间。简单现身(O(1))有时比层层推理(O(N))更有效。""花野盛开,泡沫再现。"在代码世界中,理解问题本质比盲目追求复
2025-08-06 23:11:30
1614
原创 青蓝岛上的纯爱守护者:Java错误处理的信念与坚持
本文巧妙融合Java异常处理技术与热门游戏《拔作岛》的世界观,为枯燥的编程概念注入生动活力。文章系统讲解了Java异常的核心知识:从异常的基本概念与体系结构,到编译时异常与运行时异常的区别;从LBYL与EAFP两种处理哲学的对比,到try-catch-finally的实战应用;从异常传递机制到自定义异常的设计原则。特别之处在于,文章将琴寄文乃这位白发红瞳、手持狙击枪的和服少女形象,与异常处理机制进行创意类比——她如同代码世界中的守护者,在关键时刻挺身而出,将技术概念转化为易于理解的叙事。通过这种独特视角
2025-08-05 15:34:54
1566
1
原创 当类学会沉默:在抽象与接口之间,跳一支名为多态的华尔兹
抽象类是未竟的蓝图,abstract 为其封印,拒绝被 new 的宿命,只待子类以 @Override 完成仪式。它不完美,却因不完美而确保了继承的纯粹。接口则是冰冷的契约,implements 即是承诺。它不问出身,只认能力,让 walk(IRunning) 忘记调用者的身份。多态的自由,正源于此等严苛的规范。clone() 仅是浅影,人心亦然。而 Comparable 的 compareTo,用战力排名洗牌虚伪世界。这局游戏,规则即自由。
2025-08-05 14:37:25
1200
1
原创 继承与多态编织的千穗町物语——当Java遇见樱之刻
在千穗市的春日里,我们如同高岭昂晴一样,站在祖父的画作前沉思。继承不是简单的复制,而是理解与延续。Animal类如同那幅未完成的"樱之诗",Dog和Cat则是我们用自己的方式续写的篇章。当我们写下class Dog extends Animal,就像在画布上添上属于自己的笔触,既尊重传统,又创造新意。super关键字是我们与过去的对话,this则是我们立足当下的证明。在构造方法中,先有父再有子,正如千穗市的历史,总是在前人的基础上生长出新的故事。
2025-08-04 22:39:43
787
1
原创 从基础语法到面向对象设计原理
本文系统介绍了Java面向对象编程(OOP)的核心概念与基础语法。主要内容包括: 面向对象基础 对比面向过程与面向对象编程思想 类与对象的关系:类作为模板,对象作为实例 封装的概念与实现方式 类与对象详解 类的定义:字段与方法 对象实例化过程与内存分配 构造方法的作用与重载 静态成员(static)的特性与应用 封装与访问控制 public/private访问修饰符的区别 Getter/Setter方法的实现与意义 封装对代码维护性的提升 初始化顺序 静态代码块、实例代码块、构造方法的执行顺序 不同类型代码
2025-07-25 01:06:26
764
1
原创 深入理解二维数组
查找二维数组元素”的完整章节,搭配代码示例和图示(如你上传的图片)会更加清晰易懂。需要我帮你生成图文排版版本吗?1.二维数组本质上就是一维数组,只不过每个元素都是一维元素数组。二维数组可以看作一个表格和矩阵。类不直接支持二维数组的查找操作,但通过遍历每一行 或结合。等结构 ,我们依然可以高效地查找二维数组中的元素。如果你正在撰写博客,这部分内容可以作为“使用。列:数组中有几个元素。用Arrays查找元素。1.二维数组的创建;3.快速打印二维数组。
2025-07-19 09:07:35
153
原创 从零开始学Java数组:定义、操作与实践
本文介绍了Java数组的基本概念和使用方法。数组是存储相同类型数据的容器,支持高效批量操作。文章详细讲解了数组的静态/动态初始化、数组遍历、长度获取等基础操作,重点分析了数组作为引用类型的内存机制和参数传递特性。同时提供了数组常见操作的代码实现,包括拷贝、查找、排序、逆序等,并介绍了Arrays工具类的实用方法。通过内存图解和代码示例,帮助理解数组作为方法参数和返回值的处理机制,是掌握Java数组编程的实用指南。
2025-07-09 09:04:35
977
原创 Java 方法详解:从入门到实践
本文介绍了Java方法的基本概念和使用方法。主要内容包括:1)方法的基本语法结构,包括形参和实参的区别;2)方法的定义和作用,如模块化代码、代码复用等;3)方法调用过程详解;4)实参和形参的关系,基本类型为值传递;5)无返回值(void)方法的使用;6)方法重载的概念和规则;7)方法递归的原理和执行过程分析。通过多个代码示例展示了方法在实际编程中的应用,包括闰年判断、阶乘计算等典型场景。文章还强调了使用方法的注意事项,如静态方法特性、参数传递机制等。
2025-07-07 20:21:24
318
原创 程序设计中的逻辑控制:从顺序到循环,掌握代码流程的关键
在 Java 编程中,是构建程序行为的核心。无论我们编写的是一个简单的命令行程序还是复杂的后端服务系统,都需要通过逻辑控制来决定程序“该做什么”、“什么时候做”以及“做多少次”。
2025-06-02 16:54:30
1701
2
原创 数据类型与运算符
1.占用空间大的类型->占用空间小的类型,可能会数据丢失。2.占用空间小的类型->占用空间大的类型,正常转化。补充:常用的类型还有字符串类型String。在java中一共有8种数据类型。
2025-05-28 19:57:44
1218
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅