Java篇
文章平均质量分 84
专注于Java编程基础,涵盖从入门到进阶的各种主题。通过易懂的解释和实用的示例,帮助读者建立坚实的Java基础,从而更好地理解和应用Java编程技术。
玦尘、
AIGC时代
展开
-
【Mac版】Java生成二维码
使用github开源项目qrcode原创 2024-05-31 01:06:26 · 327 阅读 · 0 评论 -
【Java基础】VO、BO 和 DO详解
在实际的应用中,通常会根据需求和设计模式将数据划分为不同的类型,并使用不同的对象来表示和处理。原创 2024-03-19 15:24:05 · 629 阅读 · 0 评论 -
【Java 基础】Java持久化详解
本文详细介绍了Java持久化的概念、持久化技术的种类和使用方法。通过文件存储、数据库存储、对象关系映射和缓存存储等技术,可以实现数据的持久化。持久化是一种重要的机制,可以确保数据的可靠性和持久性。原创 2023-11-17 11:20:49 · 144 阅读 · 0 评论 -
【Java 基础】Java 注解详解
注解是一种标记在 Java 类、方法、字段和其他程序元素上的特殊标签。这些标签提供了有关元素的额外信息,通常以注解的方式存储在 Java 源代码中。注解通常不影响程序的运行,但可以在编译时、运行时或通过工具进行处理。Java 注解以符号开头,后跟注解的名称,如@Override等。注解可以有元素,元素以键值对的形式存储信息。// 类的内容在上面的示例中,@Author是一个自定义注解,具有两个元素name和date,它们存储了有关类MyClass的信息。原创 2023-11-09 15:10:25 · 68 阅读 · 1 评论 -
【Java 基础】Java类加载器
Java允许开发人员自定义类加载器,以满足特定的加载需求。自定义类加载器必须继承类,并重写findClass方法。在findClass方法中,开发人员可以根据自己的规则和逻辑来加载类的字节码。@Override// 根据名称加载类的字节码// 调用defineClass方法将字节码转换为Class对象// 实现加载类字节码的逻辑// ...在上述示例中,我们自定义了一个类加载器CustomClassLoader,并重写了findClass方法。原创 2023-10-30 07:30:00 · 35 阅读 · 1 评论 -
【Java基础】StringUtils的常用方法
方法的操作对象是类型的对象,是 JDK 提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,中一共有130多个方法,并且都是static的,所以我们可以这样调用。原创 2023-10-29 10:30:04 · 37 阅读 · 0 评论 -
【Java 基础】Java序列化与反序列化
本文详细介绍了Java序列化和反序列化的原理、使用方法和常见应用场景。通过实现接口,可以实现对象的序列化和反序列化。序列化和反序列化是一种重要的机制,可以实现对象的持久化存储、网络传输和缓存等功能。希望本文对你理解和应用Java序列化与反序列化有所帮助!原创 2023-10-28 20:15:00 · 34 阅读 · 1 评论 -
【Java 基础】Java 异常处理
本文详细介绍了 Java 异常的概念、类型、处理方式和最佳实践。了解和掌握异常处理机制对于开发高质量的 Java 应用程序至关重要。在编写代码时,合理处理异常并提供适当的错误信息可以提高程序的可靠性和可维护性。希望本文对你理解和应用 Java 异常处理有所帮助。如果你对异常处理还有更多疑问,可以查阅 Java 官方文档或参考相关书籍进行深入学习。附:示例代码try {// 执行读取文件的操作= null) {try {try {// 数组越界。原创 2023-10-28 15:28:12 · 37 阅读 · 1 评论 -
【Java 基础】transient 关键字:对象序列化与非序列化字段
transient是 Java 中的一个关键字,用于修饰类的成员变量。当一个成员变量被声明为 transient时,它告诉 Java 虚拟机不要将其序列化。这意味着在将对象转换为字节流时,transient修饰的成员变量将被忽略,不包含在序列化的数据中。transient关键字允许我们在对象序列化过程中选择性地排除某些属性。这在保护敏感信息、优化性能和解决循环引用等方面非常有用。但在使用时需要小心,确保不会导致意外的行为。通过理解transient。原创 2023-10-27 07:00:00 · 93 阅读 · 1 评论 -
【Java 基础】深入浅出HashMap
HashMap是Java集合框架中的一个类,它实现了Map接口,用于存储键值对。HashMap允许存储null键和null值,并且它提供了O(1)的平均时间复杂度来获取和插入键值对。HashMap是基于哈希表的数据结构,通过散列算法来存储和检索数据,因此在查找速度上非常高效。HashMap是Java编程中非常常见和有用的集合,它提供了快速的键值对存储和检索功能。本文介绍了HashMap的基本用法,包括创建、添加、获取、删除和遍历键值对。原创 2023-10-26 21:29:21 · 97 阅读 · 0 评论 -
【Java基础】String类中的常用方法及技巧
字符串是一系列字符的序列,它可以包含字母、数字、符号和空格等字符。在Java中,字符串是一个对象,由类表示。字符串是不可变的,这意味着一旦创建了一个字符串,就无法修改它的内容。任何对字符串的操作都会生成一个新的字符串对象,而原始字符串对象保持不变。Java中的字符串是不可变的,这意味着一旦创建了一个字符串,就无法修改它的内容。字符串操作会生成新的字符串对象,而原始字符串保持不变。字符串是Java编程中非常重要的数据类型,我们可以使用字符串操作方法来处理、拆分、连接和修改字符串。原创 2023-10-23 21:56:41 · 43 阅读 · 0 评论 -
【Java基础】Java反射详解
Java反射是一种强大的特性,它允许程序在运行时动态地获取和操作类的信息。通过反射,我们可以创建对象、调用方法和访问字段,而不需要提前知道类的具体定义。反射在许多框架和工具中被广泛应用,具有重要的作用。原创 2023-10-24 06:00:00 · 24 阅读 · 0 评论 -
【Java 基础】Java 迭代器
迭代器是一种在 Java 中常用的设计模式,用于遍历集合中的元素。通过使用迭代器,我们可以统一访问集合元素,而不需要了解集合的具体实现。本文介绍了迭代器的概念、使用方法和常见技巧,并提供了示例代码。原创 2023-10-22 14:00:00 · 35 阅读 · 1 评论 -
【Java基础】—尚硅谷客户信息管理系统——项目二
这是作者第一次接触到的比较基础的项目练习,大一寒假的时候跟着宋老师敲了一遍,感觉难度挺大的(后面的项目三更难),理解起来有些费劲。当时看了一遍又一遍,思路捋了一遍又一遍,勉强能说出来个所以然。如今经过一年的Java学习,再看这个项目的时候已经豁然开朗,可以自己动手一行一行的敲了。我只想说:“轻舟已过万重山!”,不要为一时的痛苦与磨练所击败,当时如果能坚持下来,那么你一定是佼佼者。如果你是初学者,对你来说有点难度很正常,人都是在不断地挫败中成长的,艰难险阻只会让我们更加强大!原创 2023-10-22 16:00:00 · 69 阅读 · 1 评论 -
【Java基础】Java面向对象
本篇博客围绕Java面向对象展开了讨论,介绍了类与对象、封装与访问控制、继承与多态、抽象类与接口等概念。面向对象编程是一种强大的编程范式,它提供了模块化、可重用和易于维护的方式来编写代码。了解和应用面向对象的概念,将帮助我们编写出更加灵活、可扩展和可维护的Java程序。原创 2023-10-21 20:04:51 · 31 阅读 · 0 评论 -
【Java基础】Math类取整函数的使用
Math函数:向上取整:向下取整四舍五入四舍五入。原创 2023-10-21 16:50:03 · 886 阅读 · 1 评论