自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java网络编程与反射

在网络通信协议下,不同计算机上运行的程序可以进行数据传输。网络编程三要素:IP、端口号、协议。

2025-08-30 11:08:06 757

原创 Java多线程

线程是操作系统能进行运算调度的最小单位,其被包含在进程之中,是进程中的实际运作单位。是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。并发指在同一时刻有多个指令在单个CPU上交替执行,而并行指在同一时刻有多个指令在多个CPU上同时执行。进程:是正在运行的程序独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。

2025-08-28 21:27:51 809

原创 Java IO流

用于读写文件中的数据,根据数据流向分为输入流和输出流,根据数据类型分为字节流和字符流。

2025-08-26 22:08:40 1116

原创 异常处理与文件

异常即程序中可能出现的问题,分为编译时异常和运行时异常。父类为Exception。异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception,平常所说的异常指java.lang.Exception。让控制台的报错信息更简明易懂定义异常类,写继承关系,空参构造,带参构造1. 自定义一个编译期异常: 自定义类 并继承于`java.lang.Exception`。

2025-08-26 17:42:56 1005

原创 Stream流与方法引用

Stream流结合了lambda表达式,可以简化集合与数组的操作。其将真正的函数式编程风格引入到Java中,使代码更加简洁。使用步骤:①先得到一个stream流,并将数据存入。②使用中间方法对流上的数据进行操作。③使用终结方法对流上的数据进行操作。场景方法示例代码合并两个流合并多个流flatMap()展开集合元素flatMap()合并Map的键值对先转entrySet再合并注意事项流只能被消费一次,合并前确保原流未被使用。处理Map合并时需注意键冲突问题。

2025-05-31 13:01:46 986

原创 Java双列集合

/K:键的类型;V:值的类型双列集合需要一次存一对数据(键和值)。键和值一一对应,每个键有一个自己对应的值,而不会找别的值。键和值整体称为“键值对”或“键值对对象”,Java中亦被称作“Entry对象”。键不能重复,但是值可以重复。方法名说明添加元素根据键删除键值对元素移除所有的键值对元素判断集合是否包含指定的键判断集合是否包含指定的值判断集合是否为空int size()集合的长度,也就是集合中键值对的个数根据键获取值获取所有键的集合获取所有值的集合。

2025-05-26 21:30:07 1089

原创 Java单列集合

Collection是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空int size()集合的长度,也就是集合中元素的个数创建Collection集合的对象可使用多态的方式,有具体的实现类ArrayList有序,存和取的元素顺序一致。

2025-05-24 15:51:59 847

原创 Java常用API

匹配任意字符(除换行符)。\d:匹配数字,等价于[0-9]。\D:匹配非数字,等价于[^0-9]。\w:匹配字母、数字或下划线,等价于。\W:匹配非字母、数字或下划线,等价于[^\w]。\s:匹配空白字符(空格、制表符、换行符等)。\S:匹配非空白字符。

2025-03-20 22:12:50 782

原创 Java面向对象

类是对象的数据类型,类是具有相同属性和行为的一组对象的集合。对象是真是存在的实体。子类继承,访问父类的非私有属性和行为,提高代码复用性。class 父类 {...class 子类 extends 父类 {...子类又叫派生类,父类又叫基类或超类。多态在继承基础上实现,需要进行方法重写,父类引用指向子类对象。父类类型 变量名 = new 子类/实现类构造器;变量名.方法名();当一个方法的形参是一个类,我们可以传递这个类所有的子类对象。

2025-03-12 18:56:29 719

原创 Java语法基础

(打印数组时实际出现的是地址名)定义:// 方法体;调用:method()定义:...调用:形参:方法定义中的参数实参:方法调用中的参数。

2025-03-11 21:15:38 762

原创 学生信息管理系统

此功能实际操作为清空文本文件内容,而非清空链表中的学生数据,与菜单描述可能存在不符。将当前链表中的所有学生信息保存到文本文件(覆盖原有内容)。从固定路径的文本文件读取学生信息,并添加到链表尾部。输入内容包括姓名、年龄和学号(未检查学号重复)。查看所有学生的详细信息(姓名、年龄、学号)。支持在链表头部或尾部插入新学生信息。通过输入学号查询特定学生的信息。处理链表头节点和中间节点的删除。根据学号删除指定学生的信息。根据学号选择要修改的学生。可修改学生的姓名或年龄。C语言学生信息管理系统。

2025-03-11 14:44:11 345

原创 C语言链表基础

**若在一个函数中要改变值,也要传头指针的地址,在解引用中改变头指针的值,如果只是值传递,则传过去的只是该头指针的临时拷贝,一旦出了函数会自动销毁,不会影响头指针本身的值。存储密度小,每个节点指针域需要额外占用存储空间,每个节点的数据域所占字节不多时,指针域所占空空间的比重很大,存储密度大,空间利用率大。数据元素的逻辑次序靠节点的指针表示,插入和删除不需要移动数据节点,任意位置插入删除的时间复杂度O(1)线性表中的数据节点在内存中的位置是任意的,逻辑上相邻的数据元素在内存存储的位置不一定相邻。

2024-11-24 18:24:45 741

原创 C语言文件

文件通常是在磁盘或固态硬盘上的一段已命名的存储区。

2024-11-18 12:43:25 1627

原创 结构体应用例题

【代码】11.4-11.10笔记。

2024-11-10 22:52:05 153

原创 C语言结构体

自定义数据类型,用来存储复杂信息。

2024-11-04 17:17:16 457

原创 C语言指针与字符串基础

在C语言中,你可以使用`*`操作符来定义一个指针变量。例:int *ptr;`ptr`是一个指向`int`类型数据的指针。

2024-10-27 20:12:49 856

空空如也

空空如也

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

TA关注的人

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