- 博客(12)
- 收藏
- 关注
原创 集合的流式编程
数据源,顾名思义,既是流中的数据的来源。是集合的流式编程的第一步,将数据源中的数据读取到流 中,进行处理。注意:将数据读取到流中进行处理的时候,与数据源中的数据没有关系。也就是说,中间操作对流中的数据进行处理、过滤、映射、排序... ,此时是不会影响数据源中的数据的将流中的数据整合到一起,可以存入一个集合,也可以直接对流中的数据进行遍历、数据统计... ,通过 最终操作,需要掌握如何从流中提取出来我们想要的信息。
2024-08-13 20:17:48
500
原创 lambda表达式
便于并行处理:Lambda表达式与Java 8引入的Stream API结合使用,可以方便地进行集合的并行处理,充分发挥多核处理器的优势,提高代码的执行效率。可读性的折衷:尽管Lambda表达式可以提高代码的可读性,但在某些复杂的情况下,Lambda表达式可能变得难以理解和阅读,特别是当表达式变得过于复杂时。避免匿名内部类的繁琐语法:相比于使用匿名内部类,Lambda表达式的语法更为简洁,减少了冗余的代码,提高了编码效率。Lambda主体可以是一个表达式,表达式外的大括号,可加可不加。
2024-08-13 19:45:55
928
原创 File与IO流
在数学与计算机科学中,递归(Recursion)是指在函数的定义中使用函数自身的方法。实际上,递归,顾名思义,其包含了两个意思:递 和 归,这正是递归思想的精华所在。InputStream是字节输入流的顶级父类,是抽象类。定义了基本的读取方法。OutputStream是字节输出流的顶级父类,也是抽象类,定义了基本的写出方法InputStream定义的方法从输入流中读取一个字节,把它转换为0-255之间的整数,并返回这一整数,如果返回-1,说明读到文件末尾(EOF)
2024-08-11 15:48:58
874
原创 面向对象三大特征
=设计模式==(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的代码设计的经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。
2024-08-11 14:47:52
932
原创 java集合
Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义了他们三个子接口的共同方法。既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。作为父接口,其子类集合的对象,存储元素的特点,可能是无序的,也可能是有序的,因此在父接口中并没有定义通过下标获取元素的方法功能。List 是一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引,从0开始List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
2024-08-11 14:37:00
527
原创 包装类常用类型
是一个用来表示时间、日期的类,这个类在 java.util 包中,在使用 Date的时候,一定要注意 : 在 java.sql 包中,也有一个Date,千万不要导错包了。java中的时间使用标准类库的Date类型来表示,是用距离某一个固定时间点的毫秒数表达的一个特定的时间点:固定时间点:1970年1月1日00:00:00UTC(Universal Time Coordinated世界调整时间)与GMT(Greenwich Mean Time格林威治时间)一样,是一种具有实际目的的科学标准时间。
2024-08-11 09:55:36
790
原创 java异常
异常,是对程序在运行过程中,遇到的种种的不正常的情况的描述。异常,在Java中,使用 Exception类来描述。如果程序遇到了未经处理的异常,将会导致程序无法编译或无法继续运行。如果系统给我们提供的异常类型,已经不能满足我们的需求了,或者不知道用哪个了。此时就需要进行异常的自定义。通过阅读异常源代码:发现java中所有的异常类,都是继承Throwable,或者继承Throwable的子类。这样该异常才可以被throw抛出。说明这个异常体系具备一个特有的特性:可抛性:即可以被throw关键字操作。
2024-08-11 09:42:10
590
原创 字符串、正则表达式
d: 用于匹配数字字符中的任意一个\w: 匹配单词字符中的任意一个 单词字符就是a-zA-Z0-9_\D: 用于匹配非数字字符中的任意一个\W: 用于匹配非单词字符中的任意一个\s: 用于匹配空格,制表符,退格符,换行符等中的任意一个\S: 用于匹配非空格,制表符,退格符,换行符等中的任意一个. : 用于匹配任意一个字符。
2024-08-11 09:32:39
534
原创 Java内部类
3、内部类编译后,也会生成.class字节码文件。类似于一个类中的成员。定义在一个类的内部,与这个类的成员(属性、方法)平级,并且使用static修饰的类。3、内部类编译后,也会生成.class字节码文件。3、实例化的过程,需要先实例化外部类对象,再使用外部类对象进行内部类的实例化。2、实例化的过程中,直接使用 new实例化一个外部类 .内部类对象即可。1、访问权限可以是任意的权限,类似于一个类中的成员。,与这个类的成员(属性、方法)平级,并且没。2、在当前方法中,直接实例化即可。1、没有访问权限修饰符。
2024-08-01 19:16:51
193
原创 Java抽象类、接口 、枚举
若不想实现父类所有抽象方法,子类也需要声明为抽象类,用abstract修饰。定义一个枚举,默认会继承java.lang.Enum类,而且是一个final类,因此。2.若类中包含抽象方法,那么该类必须使用关键字abstract声明成抽象类,5.若一个类中没有全部实现接口的抽象方法,必须用abstract声明成抽象类。3.定义抽象方法,子类虽然有不同的实现逻辑,但该方法的定义却是一致的。2.⽤static修饰的接口中的方法,表示是静态的方法。4.要实现子接口,必须重写里面所有的抽象方法。
2024-08-01 18:57:34
112
原创 CSS基础知识
(Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,
2024-07-21 20:52:32
727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人