该类用来将文件或文件夹封装成对象,方便对文件和文件夹的属性信息进行操作。
1. 对象的创建与删除
可以使用File类创建一个文件对象,通常使用以下3种构造方法来创建文件对象。
- File(String pathname)
- File(String parent, String child);
- File(File f, String child);
笨鸟先飞
通配符有如下三种:
前面已经说了,Java 的泛型是伪泛型。为什么说 Java 的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。
Java 中的泛型基本上都是在编译器这个层次来实现的。在生成的 Java 字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器编译的时候去掉。这个过程就称为类型擦除。
如在代码中定义的 List<object> 和 List<String> 等类型,在编译后都会变成 List。JVM 看到的只是 List,而由泛型附加的类型信息对 JVM 来说是不可见的。Java 编译器会在编译时尽可能的发现可能出错的地方,但是仍然无法避免在运行时刻出现类型转换异常的情况。类型擦除也是 Java 的泛型实现方法与 C++ 模版机制实现方式之间的重要区别。