自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【CharSequence构造方法】

本文讨论了String和StringBuilder基于CharSequence接口的构造方法转换。String可以通过重载构造方法直接转为StringBuilder,而StringBuilder转为String则使用CharSequence构造方法。CharSequence作为字符序列的统一接口,为不同字符序列间的转换提供了便利。实际开发中,只需掌握String与StringBuilder通过构造方法相互转换的核心用法即可,无需过度关注具体实现细节。典型转换示例:StringBuilder sb = new

2025-07-01 13:27:47 499

原创 【Stringbuilder浅理解】

StringBuilder是Java中用于高效处理字符串的可变类,基于数组实现增删改查操作。其扩容机制采用非分段式数组,初始容量为16。当超出容量时,会创建新数组(容量=原容量*2+2),复制内容并改变引用。频繁扩容可能影响性能,需注意StringBuilder对象地址不变而内部数组引用改变。适合频繁修改字符串的场景,相比String更高效。使用时应预估初始容量以避免频繁扩容。

2025-06-29 10:03:21 240

原创 【抽象类】

摘要:抽象类的核心特性是不完整性和强制性。"不完整性"指抽象类可能包含未实现的抽象方法,禁止实例化以避免运行时错误;"强制性"要求继承类必须实现所有抽象方法。与普通类相比,抽象类通过abstract修饰确保永远无法实例化,强制子类完成特定功能实现。实际开发中较少使用,主要用于设计约束,如示例中Human类因缺少breathe()方法实现而不能实例化。理解其"未分配内存即抽象"的本质即可。

2025-06-27 16:22:03 496 1

原创 【构造方法】

本文探讨了构造方法在Java开发中的重要性。构造方法是与类名同名的特殊方法,负责对象初始化,其存在将抽象类转化为具体实例。文章通过"new Test()"的实例分析,指出对象实例化包含内存分配(new)和构造方法执行两个关键步骤,其中构造方法完成对象从空白内存到有意义状态的转变。作者用生动的比喻(产房与婴儿床)解释了构造方法的作用,并强调构造方法是面向对象开发的基石,是对象实例化不可或缺的部分。不同于普通方法,构造方法具有初始化原始内存的特殊能力,这是其存在的根本原因。

2025-06-26 11:34:05 281

原创 百级自定义Map映射

本文分享了一个用于全半角字符转换的自定义映射工具类。作者采用HashMap作为映射容器,通过静态代码块初始化映射关系,支持一对一和一对多的字符转换(如日文片假名)。核心方法toHalfWidth遍历输入字符串,根据映射表进行字符替换,使用StringBuilder提升性能。该实现注重代码可读性,对特殊字符(如浊音)进行了专门处理,适用于小规模字符转换场景,同时提供了详细代码注释说明实现逻辑。

2025-06-25 20:55:10 229

原创 【增强for的浅理解】

本文探讨Java中增强for循环的特性与使用场景。文章指出增强for循环并非比普通for循环更高级,而是其简化版本,仅适用于简单正向遍历。关键区别在于增强for具有只读性、单向步进且无法获取索引的特点,而普通for循环支持反向遍历、自定义步长和增删改操作。文章通过实例说明增强for的设计初衷是简化常规遍历场景,并解释了为什么String类不能直接使用增强for(历史兼容性问题)。最后强调阅读源码对深入理解的重要性,当前分析仅为初步认识。全文约150字。

2025-06-25 20:21:58 300

原创 软测选择填空

软件测试是软件测试人员和程序员都参与的一项工作,是贯穿整个生命周期的,只需要发现软件的错误,而软件调试主要是程序员自己参与,对程序(设计、编码)进行修改、排除错误,主要是在开发阶段。2.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,0.999。13、(a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。

2023-06-02 13:27:58 1821

原创 软件测试复习重点

1.一般能力:包括表达、交流、协调、管理、质量意识、软件开发过程方法、软件工程等2.测试技能及方法:包括测试基本概念及方法、对测试工具的掌握、对专业测试标准的熟悉程度等3.测试规划能力:包括风险分析及防范能力、测试目标及计划的制定能力等4.测试执行能力:包括测试数据/脚本/用例的制定能力、测试比较及分析能力、缺陷记录及处理能力5.测试分析、报告和改进能力:包括测试度量、统计技术、测试报告、过程监测及持续改进能力。7、黑盒测试、白盒测试、静态测试、动态测试、alpha、beta基本概念。

2023-06-01 13:51:36 282 2

空空如也

空空如也

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

TA关注的人

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