自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA中的String类方法介绍

String方法

2025-08-03 19:30:16 259

原创 JAVA中的泛型

所谓泛型指的是,在定义类、接口、方法时,同时声明了一个或者多个类型变量(如:),称为泛型类、泛型接口、泛型方法、它们统称为泛型。比如我们前面学过的ArrayList类就是一个泛型类,我们可以打开API文档看一下ArrayList类的声明。ArrayList集合的设计者在定义ArrayList集合时,就已经明确ArrayList集合时给别人装数据用的,但是别人用ArrayList集合时候,装什么类型的数据他不知道,所以就用一个<E>表示元素的数据类型。当别人使用ArrayList集合创建对象时,

2025-07-30 10:31:30 886

原创 JAVA中集合的遍历方式

Java 作为一门广泛应用的编程语言,在开发中对集合(Collection)的操作尤为频繁。遍历集合是日常编码中最常见的操作之一,而不同的集合类型和使用场景决定了应选择合适的遍历方式。本文将系统地介绍 Java 中常见的集合遍历方式,分析其适用场景、优缺点,并提供代码示例,帮助开发者更高效、安全地处理集合数据。本文系统梳理了 Java 中常见的集合遍历方式及其适用场景:增强 for 循环:语法简洁,适用于大多数只读遍历场景,推荐用于 List 和 Set。

2025-07-29 17:46:22 745

原创 JAVA中JDK8新特性(Stream流)

JDK8以后才有的一个新特性,是专业用于对集合或者数组进行便捷操作的。有多方便呢?我们用一个案例体验一下,然后再详细学习。有一个List集合,元素有"张三丰","张无忌","周芷若","赵敏","张强",找出姓张,且是3个字的名字,存入到一个新集合中去。Collections.addAll(names, "张三丰","张无忌","周芷若","赵敏","张强");用传统方式来做,代码是这样的// 找出姓张,且是3个字的名字,存入到一个新集合中去。

2025-07-29 11:52:18 1159

原创 JAVA中JAVA8的Lambda表达式

JDK8新增的一种语法形式,叫做Lambda表达式。作用:用于简化匿名内部类代码的书写。使用前提:必须基于一个接口(不能是抽象类)。该接口中只能有一个抽象方法,这样的接口被称为 函数式接口(Functional Interface)。Java 提供了注解 @FunctionalInterface 来标识函数式接口,编译器会检查是否符合规范。Lamdba是有特有的格式的,按照下面的格式来编写Lamdba。(被重写方法的形参列表) -> {被重写方法的方法体代码;

2025-07-29 11:33:48 1003

原创 JAVA中的多线程

本文介绍了Java中创建线程的三种方式及常用方法:1)继承Thread类,重写run方法;2)实现Runnable接口,重写run方法;3)实现Callable接口,重写call方法并使用FutureTask获取返回值。其中第三种方式支持线程执行后返回结果。文章还演示了线程常用方法如getName()、setName()等,强调线程启动必须调用start()而非直接调用run()方法,并指出多线程执行顺序不可控的特点。每种创建方式均通过代码示例展示,并配有执行结果说明。

2025-07-25 14:56:15 1159

原创 JAVA高级第九章 网络编程

物流送快递的过程通信链路的端点就被称为“套接字”(英文名Socket)是提供给应用程序的接口。

2025-07-25 11:07:44 370

原创 JAVA高级第八章 多线程

如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”多个线程交替占用CPU资源,而非真正的并行执行。

2025-07-23 17:18:41 852

原创 JAVA中的IO流(五)序列化流

序列化流是干什么用的呢?我们知道字节流是以字节为单位来读写数据、字符流是按照字符为单位来读写数据、而对象流是以对象为单位来读写数据。也就是把对象当做一个整体,可以写一个对象到文件,也可以从文件中把对象读取出来。序列化:意思就是把对象写到文件或者网络中去。(简单记:写对象)反序列化:意思就是把对象从文件或者网络中读取出来。(简单记:读对象)

2025-07-23 14:36:13 301

原创 JAVA中的IO流(四)数据流

我们想把数据和数据的类型一并写到文件中去,读取的时候也将数据和数据类型一并读出来。这就可以用到数据流,有两个DataInputStream和DataOutputStream.

2025-07-22 17:09:18 394

原创 JAVA中的IO流(三)缓冲流,转换流

读数据时:它先用原始字节输入流一次性读取8KB的数据存入缓冲流内部的数组中(ps: 先一次多囤点货),再从8KB的字节数组中读取一个字节或者多个字节(把消耗屯的货)。它是先把数据写到缓冲流内部的8BK的数组中(ps: 先攒一车货),等数组存满了,再通过原始的字节输出流,一次性写到目标文件中去(把囤好的货,一次性运走)。

2025-07-22 16:51:37 1221

原创 JAVA中的IO流(二)字符流

字符流

2025-07-22 16:32:28 382

原创 JAVA中的IO流(一)字节流

字节流

2025-07-22 16:05:00 697

原创 JAVA中的File类

file类

2025-07-22 15:17:27 990

原创 JAVA高级第七章输入和输出处理(二)

如果向文件中使用序列化机制写入多个对象,那么反序列化恢复对象时,必须按照写入的顺序读取。与字节流FileOutputStream类实现文本文件读取步骤极其相似。与字节流FileInputStream类实现文本文件读取步骤极其相似。使用FileReader类与BufferedReader类。使用FileWriter类与BufferedWriter类。BufferedReader类是Reader类的子类。BufferedWriter类是Writer类的子类。序列化是将对象的状态写入到特定的流中的过程。

2025-07-21 15:22:48 596

原创 JAVA高级第六章 输入和输出处理(一)

相关记录或放在一起的数据的集合。

2025-07-19 23:17:29 916

原创 JAVA中的Collections 类

collections

2025-07-19 16:25:21 775

原创 JAVA中JDK8日期时间类(二)

随着 Java 8 的发布,Java 的日期和时间 API 得到了全面升级,引入了更加清晰、线程安全、功能强大的新类,如 LocalDate、LocalTime、LocalDateTime、ZonedDateTime、Instant 以及 DateTimeFormatter。这些类不仅简化了日期时间的处理逻辑,还解决了旧版 API 中存在的线程安全问题和设计缺陷。

2025-07-19 11:07:04 363

原创 JAVA中JDK8日期、时间、日期时间(一)

DK8新增的日期类分得更细致一些,比如表示年月日用LocalDate类、表示时间秒用LocalTime类、而表示年月日时分秒用LocalDateTime类等;除了这些类还提供了对时区、时间间隔进行操作的类等。它们几乎把对日期/时间的所有操作都通过了API方法,用起来特别方便。本文详细介绍了 Java 8 引入的新的日期/时间 API,主要包括:LocalDate:表示不带时间的日期(年、月、日);LocalTime:表示不带日期的时间(时、分、秒、纳秒);

2025-07-19 10:39:28 547

原创 JAVA中的时间类(java8之前)

在 Java 编程中,处理时间与日期是常见的需求,例如记录系统时间、计算时间差、格式化输出时间、解析用户输入的时间字符串等。Java 提供了多个类来处理这些操作,其中最基础的是 Date 类,用于表示时间点;SimpleDateFormat 类用于对日期进行格式化和解析;Calendar 类则提供了更灵活的方式操作日历信息。

2025-07-19 09:34:36 546

原创 JAVA中StringBuilder类,StringJoiner类构造函数方法简单介绍

StringBuilder 是进行复杂字符串操作的利器,而 StringJoiner 是 Java 8 中用于优雅拼接字符串的新工具,两者都能显著提升字符串处理的效率和可读性。掌握它们的使用,是 Java 开发中必不可少的基础技能。

2025-07-18 23:07:26 456

原创 JAVA包装类

包装类

2025-07-18 22:35:03 275

原创 JAVA高级第五章,简易超市会员管理系统

超市会员管理系统

2025-07-18 17:36:18 158

原创 JAVA中的Map集合

map集合

2025-07-17 22:31:22 937

原创 JAVA中的Collection集合及ArrayList,LinkedLIst,HashSet,TreeSet和其它实现类的常用方法

集合

2025-07-17 16:59:50 1136

原创 JAVA中Arrays类

Arrays类

2025-07-17 14:59:05 309

原创 JAVA进阶 项目实战:汽车租聘系统

汽车租聘系统

2025-07-16 17:40:17 966

原创 JAVA高级第四章 实用类介绍(二)

生成随机数的其他方式java.util.Random类用同一个种子值来初始化两个Random 对象,然后用每个对象调用相同的方法,得到的随机数也是相同的。

2025-07-16 15:07:58 378

原创 JAVA高级第三章 实用类介绍(一)

性别枚举类型安全易于输入代码清晰。

2025-07-16 11:50:35 946

原创 JAVA高级第二章 集合框架和泛型(二)

集合与泛型

2025-07-15 16:25:37 291

原创 JAVA高级第一章 集合框架和泛型(一)

集合

2025-07-15 11:29:05 1279

原创 java.n位数字加密

n位数字加密

2025-07-14 11:34:57 287

原创 JAVA进阶第六章 异常

异常

2025-07-13 18:26:22 246

原创 计算机二进制的转行

二进制的转行

2025-07-13 16:40:30 214

原创 JAVA进阶第五章 抽象类和接口

出现了和接口

2025-07-12 15:53:46 714

原创 JAVA进阶第四章 方法重写与多态

多态

2025-07-10 22:29:18 1062

原创 JAVA进阶第三章 封装与继承

封装的概念将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的两个大致原则把所有的属性藏起来。

2025-07-10 14:48:13 1091

原创 JAVA进阶第二章 方法与方法重载

方法与构造方法

2025-07-09 16:44:25 232

原创 JAVA进阶第一章 认识类和对象

类和对象

2025-07-09 11:41:41 278

原创 JAVA基础第七章 二维数组

二维数组

2025-07-07 16:59:12 103

空空如也

空空如也

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

TA关注的人

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