类名.class作为参数是什么意思?

MikeDDT009 2017-04-25 10:14:51
看题的时候看到的,作为一个参数使用的是对象输出流这样的:aaa(ObjectOutputStream.class),才开始我就以为在参数中是等同于这样aaa(ObjectOutputStream. oos)。
然后在实际打算验证的时候发现,直接在eclipse里打算验证是否理解正确发现编译都不能过,于是确定理解有误。然后百度了下发现有说类名.class直接就是一个这个类型(点前面的类型)的对象。但是感觉方法里面不都是形参么,然后在调用时候再传入相应的实参,既只指定类型,这情况是什么鬼。因为实际看到的方法参数里面有形参有这种形式如这样。aaa(int num,String str,ObjectOutputStream.class),于是对这个产生了疑惑
...全文
934 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
沁海棠 2017-04-26
  • 打赏
  • 举报
回复
获得Class
MikeDDT009 2017-04-25
  • 打赏
  • 举报
回复
引用 1 楼 pany1209 的回复:
还没学习反射???
的确还没学,但是这里就是反射方法,没记错的话,上课的时候记得是懂了,然后下课打算复习的时候突然就懵逼了。。。。。
李德胜1995 2017-04-25
  • 打赏
  • 举报
回复
还没学习反射???

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧