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