Java 基础 - 注解

Java 基础 - 注解

Java注解是一种在JDK5.0引入的注释机制,用于为类、方法、变量等添加元数据。与Javadoc不同,注解可通过反射在运行时获取,且可嵌入字节码中。注解分为三类:编译器使用、工具处理和运行时读取。定义注解使用@interface,支持配置参数和默认值,并通过元注解如@Target和@Retention指明应用位置及生命周期。通过反射API可以检测和读取注解,为动态代码处理提供支持。

Java 

Java 基础 - 反射

反射(Reflection)是Java的一项强大机制,允许程序在运行时获取对象的所有信息。通过反射,我们能够在未知类的信息下调用其方法,获取和修改字段。这一过程依赖于Class类,JVM在首次使用某类时动态加载并保存该类的所有信息为Class实例。我们可以通过多种方式获取Class实例,并利用它来访问对象的字段和方法。此外,反射还支持创建实例和动态加载类,为运行时条件控制实现了灵活性。

Java 
Java 基础 - 反射
Java 基础 - 泛型

Java 基础 - 泛型

学习Java的背景主要源于项目需求和个人兴趣,特别是希望掌握cordova插件的安卓开发。虽然Java被认为是网络编程的重要语言,但泛型作为一个难度较高的概念,值得深入探讨。Java的基本结构包括类和方法,实现了数据封装和抽象,同时抽象类和接口则定义了规范和多态性。泛型在Java中起着重要作用,允许通过参数化类型提升代码的灵活性和复用性。文章还提供了具体示例来说明泛型的应用。

Java 

Java 基础 - 多态

在Java中,多态允许方法调用的实际实现根据对象的运行时类型动态决定,而非声明时类型。当子类覆写父类的方法时,使用`@Override`注解可以帮助编译器进行检查。多态的特性使得可以在编写通用方法时,只依赖父类,同时允许不同子类实现不同的行为,例如在税务计算中可以根据收入类型调用不同的税率计算方法。此外,通过使用`final`修饰符,可以禁止方法被覆写或类被继承,确保类的设计不被改变。

Java 
Java 基础 - 多态
Java 基础 - 作用域

Java 基础 - 作用域

作用域 在Java中,我们经常看到public、protected、private这些修饰符。在Java中,这些修饰符可以用来限定访问作用域。 public 定义为public的class、interface可以被其他任何类访问: package abc; public class Hello {

Java 

Java 基础 - 静态字段、静态方法和包

静态字段、静态方法 静态字段 在一个class中定义的字段,我们称之为实例字段。实例字段的特点是,每个实例都有独立的字段,各个实例的同名字段互不影响。 还有一种字段,是用static修饰的字段,称为静态字段:static field。 实例字段在每个实例中都有自己的一个独立“空间”,但是静态字段只有

Java 
Java 基础 - 静态字段、静态方法和包