首页
分类
标签
归档
瞬间
剪影
留言板
圈子
友链
关于
1
Dify 平台部署教程
2
Android 存储访问框架的使用
3
RVM用国内镜像安装Ruby
4
RAG技术从入门到放弃
5
Golang - 接口
登录
Jack.Jia
累计撰写
97
篇文章
累计收获
30
个点赞
累计收获
18312
次访问
导航
首页
分类
标签
归档
瞬间
剪影
留言板
圈子
友链
关于
极客日记
莫愁前路无知己,天下谁人不识君。
分类
Java
Java 基础 - 注解
Java注解是一种在JDK5.0引入的注释机制,用于为类、方法、变量等添加元数据。与Javadoc不同,注解可通过反射在运行时获取,且可嵌入字节码中。注解分为三类:编译器使用、工具处理和运行时读取。定义注解使用@interface,支持配置参数和默认值,并通过元注解如@Target和@Retention指明应用位置及生命周期。通过反射API可以检测和读取注解,为动态代码处理提供支持。
2022-09-22
43
0
0
28.3℃
Java
Java 基础 - 反射
反射(Reflection)是Java的一项强大机制,允许程序在运行时获取对象的所有信息。通过反射,我们能够在未知类的信息下调用其方法,获取和修改字段。这一过程依赖于Class类,JVM在首次使用某类时动态加载并保存该类的所有信息为Class实例。我们可以通过多种方式获取Class实例,并利用它来访问对象的字段和方法。此外,反射还支持创建实例和动态加载类,为运行时条件控制实现了灵活性。
2022-09-20
101
0
0
34.1℃
Java
Java 基础 - 泛型
学习Java的背景主要源于项目需求和个人兴趣,特别是希望掌握cordova插件的安卓开发。虽然Java被认为是网络编程的重要语言,但泛型作为一个难度较高的概念,值得深入探讨。Java的基本结构包括类和方法,实现了数据封装和抽象,同时抽象类和接口则定义了规范和多态性。泛型在Java中起着重要作用,允许通过参数化类型提升代码的灵活性和复用性。文章还提供了具体示例来说明泛型的应用。
2022-09-19
98
0
0
33.8℃
Java
Java 基础 - 多态
在Java中,多态允许方法调用的实际实现根据对象的运行时类型动态决定,而非声明时类型。当子类覆写父类的方法时,使用`@Override`注解可以帮助编译器进行检查。多态的特性使得可以在编写通用方法时,只依赖父类,同时允许不同子类实现不同的行为,例如在税务计算中可以根据收入类型调用不同的税率计算方法。此外,通过使用`final`修饰符,可以禁止方法被覆写或类被继承,确保类的设计不被改变。
2022-09-15
56
0
0
29.6℃
Java
Java 基础 - 作用域
作用域 在Java中,我们经常看到public、protected、private这些修饰符。在Java中,这些修饰符可以用来限定访问作用域。 public 定义为public的class、interface可以被其他任何类访问: package abc; public class Hello {
2022-09-13
63
0
0
30.3℃
Java
Java 基础 - 静态字段、静态方法和包
静态字段、静态方法 静态字段 在一个class中定义的字段,我们称之为实例字段。实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。 还有一种字段,是用static修饰的字段,称为静态字段:static field。 实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有
2022-09-12
179
0
0
41.9℃
Java
弹