2021-12-22点击量:15
前面我们学习了 Java 的基本注解和元注解,如果这两种注解不能满足你的需求,可以自定义注解。下面介绍如何自定义注解。 声明自定义注解使用 @interface 关键字(interface 关键字前加...
2021-12-22点击量:15
元注解 是负责对其它注解进行说明的注解,自定义注解时可以使用元注解。 Java 5 定义了 4 个注解,分别是 @Documented、@Target、@Retention 和 @Inherited。Java 8 又增加了 @Repeatable 和 @Native 两个...
2021-12-22点击量:15
在学习 Lambda 表达式时,我们提到如果接口中只有一个抽象方法(可以包含多个默认方法或多个 static 方法),那么该接口就是函数式接口。@FunctionalInterface 就是用来指定某个接口必须是...
2021-12-22点击量:15
在介绍 @SafeVarargs 注解用法之前,先来看看如下代码: public class HelloWorld { public static void main ( String [] args ) { // 传递可变参数,参数是泛型集合 display ( 10 , 20 , 30 ); // 传递可变参数,参...
2021-12-22点击量:15
Java 中的 @SuppressWarnings 注解指示被该注解修饰的程序元素(以及该程序元素中的所有子元素)取消显示指定的编译器警告,且会一直作用于该程序元素的所有子元素。例如,使用 @Suppr...
2021-12-22点击量:15
Java 中 @Deprecated 可以用来注解类、接口、成员方法和成员变量等,用于表示某个元素(类、方法等)已过时。当其他程序使用已过时的元素时,编译器将会给出警告。 使用 @Deprecated 注解...
2021-12-22点击量:15
Java 中 @Override 注解是用来指定方法重写的,只能修饰方法并且只能用于方法重写,不能修饰其它的元素。它可以强制一个子类必须重写父类方法或者实现接口的方法。 使用 @Override 注解...
2021-12-22点击量:15
从 Java 5 版本之后可以在源代码中嵌入一些补充信息,这种补充信息称为 注解(Annotation) ,是 Java 平台中非常重要的一部分。注解都是 @ 符号开头的,例如我们在学习方法重写时使用...
2021-12-22点击量:15
从 Java 5 开始,Java 增加了对元数据的支持,也就是注解。注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译、类加载和运行时被读取,并执行相应...
2021-12-22点击量:15
在本章《 Java字节流的使用 》和《 Java字符流的使用 》中已经详细介绍了字节、字符输入/输出流的应用,利用输出流我们可以将一些数据保存到磁盘文件中,利用输入流可以读取磁盘文...