![](https://img-blog.csdnimg.cn/direct/3dec6423315c414fbe1698ab8c155a89.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java SE
文章平均质量分 61
Java SE
&liuy
启动ing
展开
-
【Java帝国的诞生】
Java 语言的诞生和崛起是计算机编程历史上的一个重要事件。它的影响力深远,广泛应用于企业级应用、移动开发和互联网应用。原创 2024-05-30 11:26:09 · 917 阅读 · 0 评论 -
【Java基础——24 IO流 (续)】
序列化流:使用和进行对象的序列化和反序列化。打印流:使用和进行格式化输出。Properties 集合:用于存储和加载键值对配置,支持文件和 XML 文件。原创 2024-06-27 22:25:09 · 284 阅读 · 0 评论 -
【Java基础——23 IO流】
Java 中的 IO 流体系结构是处理输入和输出操作的基础。它包括字节流、字符流以及缓冲流。以下是对常见的 IO 类及其使用示例的详细介绍。原创 2024-06-27 22:14:03 · 220 阅读 · 0 评论 -
【Java基础——22 文件相关】
在 Java 中,File类是用于表示文件和目录路径名的抽象表示。File类提供了一些方法来操作文件和目录,包括创建、删除、检查文件属性等。下面是File类的一些详细介绍,包括常见方法和使用示例。File。原创 2024-06-27 21:52:25 · 304 阅读 · 0 评论 -
【Java基础——21 Stream 流】
中间方法允许你对流进行一系列的转换操作,例如过滤、映射、排序等。这些操作不会立即执行,而是返回一个新的流对象,因此可以链式调用多个中间方法。当调用终结方法时,流将执行中间操作链,并且通常不会返回流对象,而是返回一个非流的结果。:检查流中是否至少有一个、全部或者没有元素匹配给定的条件。:对流中的每个元素应用一个函数,将其映射为另一个元素。:将流中的元素逐个结合,得到一个最终结果。:截断流,使其最多只包含指定数量的元素。:根据指定的条件过滤流中的元素。:对流中的每个元素执行指定操作。:对流中的元素进行排序。原创 2024-06-27 21:23:04 · 1030 阅读 · 0 评论 -
【Java基础——20 常用集合】
ava 中的集合框架提供了多种集合类和接口,用于存储和操作数据。原创 2024-06-27 09:47:17 · 583 阅读 · 0 评论 -
【Java基础——19 泛型】
Java 泛型(Generics)是一种使得 Java 语言能够对多种数据类型进行操作的机制,而无需编写单独的类型特定代码。泛型通过在类、接口和方法中使用类型参数来实现这一点。extends E (只能接收 E 或者是。super E (只能接收 E。延续接口的泛型,等创建对象的时候再确定。非静态: 泛型是根据类的泛型去匹配的。静态: 需要声明出自己独立的泛型。类实现接口的时候,直接确定类型。创建对象的时候确定具体类型。原创 2024-06-26 10:35:51 · 277 阅读 · 0 评论 -
【Java基础——18 接口新特性 代码块 内部类 Lambda表达式】
Lambda表达式是 Java 8 引入的简洁的匿名函数,用于实现函数式接口(只有一个抽象方法的接口)。它使得代码更简洁和易读。内部类是在另一个类内部定义的类。中的一段代码,用于组织代码。原创 2024-06-25 23:37:40 · 182 阅读 · 0 评论 -
【Java基础——17 包 抽象类 接口 多态】
抽象类是不能实例化的类,通常包含抽象方法(没有方法体),用于定义子类必须实现的方法。它们可以包含具体方法和成员变量。原创 2024-06-25 23:16:09 · 308 阅读 · 0 评论 -
【Java基础——16 static 继承 final 】
继承是面向对象编程的一个重要特性,允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现代码重用和扩展。关键字用于类的成员变量和方法,使它们与类本身相关联,而不是与类的实例相关联。关键字用于修饰类、方法和变量,表示它们不能被修改。原创 2024-06-25 23:05:50 · 141 阅读 · 0 评论 -
【Java基础——15 Arrays常用方法】
方法用于在排序的数组中查找指定元素。它返回元素的索引,如果找不到则返回负数。方法用于对数组进行排序。它有多种重载版本,支持基本类型和对象类型。方法用于比较两个数组是否相等。它会逐元素比较数组中的内容。方法用于对数组进行并行排序,利用多线程提高排序效率。方法用于复制数组的内容,并返回一个新数组。方法用于将数组的所有元素设置为指定值。方法用于将数组转换为字符串表示形式。方法将数组转换为流,以便使用流操作。方法用于复制数组的指定范围。原创 2024-06-01 22:58:50 · 107 阅读 · 0 评论 -
【Java基础——14 稀疏数组】
稀疏数组(Sparse Array)是一种用于压缩存储大量零值或相同值元素的二维数组的技术。稀疏数组通过记录非零元素及其位置来减少内存占用。包括从普通二维数组到稀疏数组的转换、稀疏数组到普通二维数组的还原。原创 2024-06-01 22:32:07 · 152 阅读 · 0 评论 -
【Java基础——13 数组】
/ 定义数组// 声明数组// 分配内存// 初始化数组// 直接初始化// 访问和打印数组元素i++) {// 定义二维数组// 3行4列的二维数组// 初始化二维数组i < 3;j++) {// 直接初始化// 访问和打印二维数组元素i++) {j++) {原创 2024-06-01 22:22:21 · 161 阅读 · 0 评论 -
【Java基础——12 可变参数、命令行参数】
在 Java 中,可变参数(varargs)允许你在方法中传递可变数量的参数。使用可变参数,可以让方法接收任意数量的参数,而不需要定义多个重载方法。原创 2024-06-01 02:06:53 · 295 阅读 · 0 评论 -
【Java基础——11 方法】
修饰符] 返回类型 方法名(参数列表) {// 方法体修饰符:可选,定义方法的访问级别(如publicprivate)和其他特性(如staticfinal返回类型:方法返回的数据类型。如果方法不返回任何值,使用void。方法名:方法的名称,遵循命名规则和习惯。参数列表:方法可以接收的参数,以逗号分隔的形式列出。如果没有参数,使用空括号()。方法体:方法执行的代码块。// 定义一个无返回值的方法");// 定义一个有返回值的方法// 主方法// 调用无返回值的方法。原创 2024-06-01 01:46:39 · 310 阅读 · 0 评论 -
【Java基础——10 ,break、continue、goto 和 return 】
在 Java 编程中,breakcontinuegoto和return是控制流程的关键字。它们用于控制程序的执行流程。原创 2024-06-01 01:09:00 · 204 阅读 · 0 评论 -
【Java基础——09 顺序结构、选择结构和循环结构】
在 Java 程序设计中,通常将程序的基本结构归纳为三大类:顺序结构、选择结构和循环结构。原创 2024-06-01 00:44:08 · 222 阅读 · 0 评论 -
【Java基础——07 JavaDoc 】
avaDoc是用于生成Java代码文档的工具,它可以从Java源文件中提取文档注释,并生成。JavaDoc的主要作用是帮助开发人员自动生成易于阅读的文档,以便其他开发人员使用和理解代码。原创 2024-05-31 15:30:00 · 224 阅读 · 0 评论 -
【Java基础——06 包相关】
在Java中,包(Package)是用来组织和管理类以及其他资源的一种机制。包可以将相关的类和接口组织在一起,以便更好地管理和维护代码。原创 2024-05-31 15:00:00 · 300 阅读 · 0 评论 -
【Java基础——05 基本运算符】
这些操作符在位级别上移动二进制表示的整数,但它们的行为略有不同,尤其是在处理负数时。左移运算符在右侧填充0,右移运算符在左侧填充符号位,而无符号右移运算符在左侧填充0。原创 2024-05-31 14:30:00 · 145 阅读 · 0 评论 -
【Java基础——03 数据类型】
Java 是一种强类型语言,这意味着在编写代码时必须明确声明变量的数据类型。Java 有和。除了八种基本数据类型,Java 还有。原创 2024-05-31 13:45:00 · 593 阅读 · 0 评论 -
【Java基础——02 标识符和关键字】
在Java中,标识符是用来命名变量、方法、类等各种元素的名称。而关键字是Java语言中具有特殊含义的预定义单词,它们不能被用作标识符。原创 2024-05-31 13:15:00 · 180 阅读 · 0 评论 -
【Java程序的运行机制】
在编译执行中,Java虚拟机(JVM)会将字节码动态地编译成本地机器代码,然后执行这些本地机器代码。这种执行方式的优点是执行速度更快,因为编译后的本地机器代码可以直接在硬件上运行,而不需要解释器逐条解释字节码。在解释执行中,Java虚拟机(JVM)逐条解释字节码并执行相应的本地机器指令。随着程序的执行,JVM会观察哪些部分的代码频繁执行,然后对这些部分进行即时编译,以提高性能。: 在运行过程中,JVM可能会将部分热点代码(经常执行的代码)编译成本地机器码,以提高执行效率。这是类加载过程中的最后一步。原创 2024-05-30 13:52:07 · 283 阅读 · 0 评论 -
【Java HelloWorld】
下面是一个简单的Java程序,展示了一个经典的“Hello, World!原创 2024-05-30 13:36:43 · 159 阅读 · 0 评论 -
【Java中的JDK、JRE、JVM和JIT】
组件功能组成用途示例JDK开发工具包包含JRE、编译器(javac)、调试器(jdb)、文档生成工具(javadoc)、打包工具(jar)等用于编写、编译、调试和运行Java应用程序开发者使用JDK编写Java代码并将其编译为字节码,然后运行和测试应用程序JRE运行时环境包含JVM、核心类库(如java.lang、java.util)、支持文件用于运行已经编译好的Java程序用户只需要安装JRE即可运行任何Java应用程序,而不需要进行开发或编译工作JVM虚拟机。原创 2024-05-30 13:24:15 · 620 阅读 · 0 评论 -
【Java 3大版本】
Java版本主要用途特性Java SE桌面应用程序、控制台应用程序、工具类应用程序提供核心语言特性和标准库,包括并发处理、网络编程、GUI、安全机制等。企业级应用程序提供企业级组件模型、Web服务、持久化、依赖注入、安全和事务管理等功能。Java ME嵌入式设备和移动设备为资源受限的设备提供轻量级库和开发工具,支持移动应用和嵌入式系统开发。原创 2024-05-30 12:56:14 · 343 阅读 · 0 评论 -
【Java的特性和优势】
Java作为一种广泛使用的编程语言,具有许多特性和优势,使其在多种应用场景中表现出色。原创 2024-05-30 11:45:31 · 451 阅读 · 0 评论