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字符流的使用 》中已经详细介绍了字节、字符输入/输出流的应用,利用输出流我们可以将一些数据保存到磁盘文件中,利用输入流可以读取磁盘文...
2021-12-22点击量:15
正常情况下,字节流可以对所有的数据进行操作,但是有些时候在处理一些文本时我们要用到字符流,比如,查看文本的中文时就是需要采用字符流更为方便。所以 Java IO 流中提供了两...
2021-12-22点击量:15
尽管 Java 中字节流的功能十分强大,几乎可以直接或间接地处理任何类型的输入/输出操作,但利用它却不能直接操作 16 位的 Unicode 字符。这就要用到字符流。本节将重点介绍字符流的...