Java
文章平均质量分 86
java基础,进阶
三花学编程
这个作者很懒,什么都没留下…
展开
-
DDD:领域驱动设计的深度解析
DDD作为一种以领域为核心的软件开发方法,为现代企业的软件开发提供了有力的支持。通过深入理解DDD的核心思想和实践方法,并在实际项目中加以应用,我们可以设计出更符合业务需求的软件系统,提高软件的质量和可维护性。同时,DDD也强调了与领域专家的紧密合作,有助于促进业务与技术之间的融合,推动企业的数字化转型。原创 2024-04-22 18:23:22 · 655 阅读 · 0 评论 -
接口VS抽象类,我该用哪个?
如果你需要定义一组方法的规范,并希望类可以实现多个这样的规范,那么使用接口。抽象类通常用于表示具有一些共同特性的类的层次结构,它的主要目的是为了方便子类的继承和实现。通过继承抽象类,子类可以继承抽象类中的属性和方法,同时也可以实现抽象类中的抽象方法。接口可以被看作是一种契约,它规定了实现该接口的类必须提供这些方法的实现。在Java中,接口(Interface)和抽象类(Abstract Class)都是实现多态性的重要工具,但它们的使用场景和目的有所不同。原创 2024-03-19 15:50:15 · 484 阅读 · 1 评论 -
Java编程之乱码
方法遍历所有可能的编码格式,并尝试使用每个编码格式解码给定的数据。如果解码成功,则返回正确的编码格式。乱码是我们编程中,特别是前后端对接时,服务器与数据库之间信息交流时容易遇到的问题,今天我们就来总结一下编码过程中遇到乱码问题的常规解决思路。另一种比较复杂,在错误解析的基础上进行了编码转换。我们可以用下面这个自己写的工具类尝试去还原原始文件的编码格式。再阐述我们的方法之前,我们先对常见的编码进行一个简单的介绍。方法来猜测正确的编码格式,并输出结果。在这个Java版本的程序中,我们使用。原创 2024-01-14 21:57:50 · 789 阅读 · 1 评论 -
学习String的一些思考和总结
在匹配的时候,首先调用这个字符串的hashCode()方法得到一个哈希值,然后用这个哈希值来匹配所有的case。此外,需要注意的是,switch对String的支持是一种语法糖,在编译后的字节码文件中都会被还原成原生类型,并在相应位置插入了强制转换代码。通过理解基本概念、掌握主要方法、练习和巩固学习成果以及阅读文档和参考资料,你将能够更好地掌握String类的用法,并提高自己的编程技能。以上是从Java对String的设计中学到的几点经验,这些经验对于我们设计自己的类和库具有重要的指导意义。原创 2024-01-23 21:06:35 · 915 阅读 · 0 评论 -
Java Stream:让数据处理变得更简单、更高效
Java中的Stream是一种用于处理集合(数组、列表等)和其他数据源的元素序列的抽象。Stream API提供了一种声明性的编程风格,可以方便地对数据进行过滤、映射、聚合等操作。Stream可以理解为一种管道流,它允许你直接指定操作步骤,并在内部隐式地处理数据。与传统的集合操作相比,使用Stream可以更简洁、高效地处理集合。例如,排序、去重、聚合等操作都可以通过Stream方便地完成。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。原创 2024-02-01 23:10:43 · 1347 阅读 · 1 评论 -
Java list的几种遍历方式和优缺点
每种方式都有其适用的场景,你可以根据实际情况选择最适合的遍历方式。例如,如果你需要中断遍历并可能再次开始,那么使用Iterator可能更合适。如果你在Java 8或更高版本的环境中,并希望使用函数式编程风格,那么你可能会更倾向于使用Stream API。总体来说,不同的遍历方式有各自的优缺点,适用于不同的场景。可以根据实际需求选择合适的遍历方式。在Java中,有几种常见的遍历List的方式。原创 2023-11-20 23:38:21 · 94 阅读 · 0 评论 -
Java命名规范规则、手册、工具
Java代码写的好不好,一个很关键的因素就是命名规范,就像我们高考答题一样,先不管答案的正确与否,字迹工整就有个印象分,比如英语作文不会的抄阅读理解,这种小技巧,必须有一个工整的字体作为支撑。而我们在职场,写过的代码千千万,如果没有一个好的命名规范,于自己而言,隔了一个月后,自己都看不懂自己写的代码了,代码的可读性不好。于团队而言,代码评审时,容易被喷。所以我们来看看一些好实践的规范。原创 2024-01-14 21:32:48 · 824 阅读 · 0 评论 -
Java之继承这把双刃剑
文章还是先介绍继承的基本概念和用法,熟悉的同学可以直接跳到后面看关于继承的思考。Java中的继承:基本概念和用法在面向对象编程(OOP)中,继承是一个非常重要的概念。它允许我们创建一个新的类,继承另一个类的属性和方法,从而避免代码重复,提高代码的复用性。在Java中,继承是通过使用“extends”关键字来实现的。原创 2024-01-28 22:36:00 · 973 阅读 · 1 评论 -
Java基础之继承(对比C++/Python)
我们都知道Java是不支持多继承的,那有没有语言支持多继承呢?他们又是怎么做的呢?原创 2024-03-12 14:17:02 · 936 阅读 · 1 评论 -
Java对象
在Java中,类是一种描述对象的模板或蓝图,它定义了对象的属性和方法。通过封装,对象的内部实现细节被隐藏,只有通过对象的公共接口(即方法)才能访问对象的属性和执行对象的操作。每个对象都是互相独立的,在内存中占据独立的内存地址,并且每个对象都具有自己的生命周期,当一个对象的生命周期结束时,对象就变成了垃圾,由Java虚拟机自带的垃圾回收机制处理,不能再被使用。Java对象是Java编程语言中的核心概念,它是通过类实例化得到的具体实体,具有属性和方法,可以看作现实世界中的事物、概念或抽象概念的表示。原创 2023-11-28 11:50:27 · 855 阅读 · 0 评论 -
Java接口:解耦、规范与扩展性的关键
如何用组合+接口替代继承,避免继承导致代码的过度耦合和不必要的父类依赖原创 2024-02-03 22:33:57 · 1053 阅读 · 1 评论