类名.class作为参数是什么意思?
看题的时候看到的,作为一个参数使用的是对象输出流这样的:aaa(ObjectOutputStream.class),才开始我就以为在参数中是等同于这样aaa(ObjectOutputStream. oos)。
然后在实际打算验证的时候发现,直接在eclipse里打算验证是否理解正确发现编译都不能过,于是确定理解有误。然后百度了下发现有说类名.class直接就是一个这个类型(点前面的类型)的对象。但是感觉方法里面不都是形参么,然后在调用时候再传入相应的实参,既只指定类型,这情况是什么鬼。因为实际看到的方法参数里面有形参有这种形式如这样。aaa(int num,String str,ObjectOutputStream.class),于是对这个产生了疑惑