Java
文章平均质量分 80
希望自己在 Java 这条学习道路上越走越远😆😆😆
南 极
追求卓越与工匠精神
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 注解详解(含底层原理)
本文系统梳理了Java注解的核心知识,包括注解的定义、元注解、自定义注解及反射处理机制。注解本质上是继承Annotation接口的特殊接口,通过元注解(@Target、@Retention等)控制其作用范围和生命周期。文章详细解析了反射API获取注解信息的方法,并通过日志注解的实践案例演示运行时动态代理处理注解的过程。最后深入剖析注解底层原理,揭示JVM通过动态代理生成注解代理类的实现机制。全文兼顾理论与实战,为开发者提供了一套完整的注解技术体系。原创 2025-08-02 12:55:38 · 2144 阅读 · 0 评论 -
Java 语法糖详解(含底层原理)
本文系统梳理Java语法糖的相关知识,旨在帮助回顾整理并为学习者提供参考。语法糖(Syntactic Sugar)是一种简化代码书写、提升开发效率的语法表达方式,其核心特征是不改变语言功能,仅是简化书写形式,编译后会转换为底层基础语法。关键特性包括:不引入新功能、编译时处理,最终生成的字节码与基础语法代码等效,JVM执行的是解语法糖后的字节码。作者希望通过解析语法糖到基础语法的转换过程,深入理解其底层实现原理。原创 2025-10-24 19:54:10 · 1105 阅读 · 0 评论 -
Java 匿名内部类
当方法的参数是接口或者类时,以接口为例,可以传递这个接口的实现类对象,如果实现类只要使用一次,就可以用匿名内部类简化代码。原创 2024-09-28 15:06:19 · 306 阅读 · 0 评论 -
Java lambda表达式
Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,它可以写出更简洁、更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升。Java1.8的新特性之lambda表达式,它非常的方便,可以用来简化匿名内部类哦。极大的简化了代码的数量。如果Lambda表达式的方法体只有一行,大括号、分号、return可以省略不写,需要同时省略。而我们要学习的Lambda表达式就是函数式思想的体现。Lambda表达式只能简化函数式接口的匿名内部类的写法。参数类型可以省略不写。原创 2024-09-28 15:18:43 · 588 阅读 · 0 评论 -
Java Comparable和Comparator排序接口
探究 Java 中 Comparable 与 Comparator 接口:掌握优雅排序的艺术原创 2024-09-12 16:09:53 · 1190 阅读 · 0 评论 -
Java Comparable接口-自然排序
Comparable 接口是 Java 提供的一个用于对象排序的机制,它允许类的实例自然排序,即定义对象的默认排序顺序。Comparable 接口是属于Java.lang包。它主要作用是提供一个统一的比较方法,用于对类的对象进行排序。原创 2024-08-21 10:39:23 · 1156 阅读 · 0 评论 -
Java 虚方法表(虚函数)
虚方法表是一个类的内部数据结构,用于支持方法的动态绑定(即运行时多态)。每个类在加载时会生成一个虚方法表,其中包含了类中所有虚方法的地址。方法地址的存储:虚方法表存储了类的所有方法(包括继承自父类的方法)的内存地址或指针。这些方法在虚方法表中的顺序与它们在类中声明的顺序一致。动态绑定:当方法调用发生时,JVM 会根据对象的实际类型(而不是声明类型)来查找并调用正确的方法实现。这种机制允许程序在运行时决定调用哪个方法,从而实现多态。被privatestaticfinal。原创 2024-08-31 10:53:27 · 2599 阅读 · 4 评论 -
idea2024创建JavaWeb项目以及配置Tomcat详解
在本文中,我们将探讨如何在 IntelliJ IDEA 2024 中创建一个 Web 项目,并配置 Tomcat 服务器以便进行本地开发和调试。IDEA 提供了强大的开发工具和集成环境,能够使开发者快速设置 Web 项目,并进行无缝的 Tomcat 集成。原创 2024-12-20 20:35:09 · 9269 阅读 · 5 评论 -
Java 《static关键字与工具类》
定义类变量(静态变量)以实现共享数据。定义静态方法,便于通过类名直接调用。使用静态代码块来在类加载时进行初始化操作。定义静态内部类,用于逻辑关联但独立于外部类实例的场景。通过静态导入简化代码中的类静态成员的访问。实现单例模式,确保类只有一个实例。声明静态常量,用于类的全局不可变数据。原创 2024-10-12 11:16:48 · 1714 阅读 · 1 评论 -
Java 生成验证码的五种方式、源码、过程、结果
使用Java基本的逻辑和方法生成所需要的验证码,且生成的验证码包含大小写字母和数字,当然啦,也有纯数字的验证码。每一个方式都有详细的注释解析😆😆😆第一种方式 Random随机数类生成验证码第一种方式,是在main方法中生成的验证码,想要获取最终结果的小伙伴,可以把最后的for循环删除,然后把里面的代码提取成一个方法哦😊😊😊运行结果第二种方式 洗牌算法实现验证码这种方式实现的验证码很新奇,基本是不常见的验证码,会发现他生成的验证码出奇的乱,很少见😁😁😁运行结果。原创 2024-08-09 09:37:41 · 6305 阅读 · 0 评论
分享