一丶InputStream
并不是所有的 InputStream 类的子类都支持 InputStream 中定义的所有方法,如 skip()、mark()、reset()等方法只对某些子类有用。
二丶FileOutputStream
可以指定不存在的文件名,但此文件名不能是一个已被其他程序打开的文件
三丶反射
在反射中执行具有可变数量的参数的构造方法时,需要将入口参数定义成二维数组
例如:
可变数量的参数构造方法:
private String privateMethod(String...strings) {
...;
...;
}
需要将入口参数定义成二维数组:
Object[] parameters = new Object[] {new String[] {"M","W","Q"}};
System.out.println("返回值为:" + method.invoke(example_03, parameters));