最新回答 / 搬代码的程序猿
你代码里面的第一种创建方法写错了,直接用类来创建的话,就是Foo.class就行了,后面不要带括号。 用对象创建的话foo1.getClass()才需要带括号
2019-06-17
最赞回答 / 慕沐3571032
个人感觉不是java中的类都是java.lang.Class的对象,而是每一个类都有一个隐藏的属性class,这个属性里封装了该类的所有信息,比如它的字段信息,方法信息等,我们可以通过类名.class或者对象名.getClass()或者Class的静态方法Class.forName()来获取到该隐藏的class属性,进而了解这个类的详细信息。
2019-05-27
最赞回答 / jerry4013
因为c3会抛出异常。一个变量的声明一般要写在Try的外面,即使发生的异常,catch 之后的代码也能正常引用c3。catch后面的代码有可能会是检查c3是否为空之类的。总之,声明变量一般要写在try, catch 外面.
2019-04-19
最赞回答 / 慕莱坞8174698
args 是 使用 命令行的参数列表 形如: java 指定的程序名 参数 args[0]即 参数列表的 第一个参数 <...code...>
2019-04-12
最赞回答 / Marksman
比如spring aop,是用jdk动态代理和cglib动态代理实现的,而动态代理就是基于反射机制的,慕课网上有门课叫《探秘Spring Aop》挺不错的可以看看;至于怎么做Java框架。。。先好好学习吧!
2018-12-01