已采纳回答 / SteveCode
提前声明:我们在学习一样东西的时候,不懂就先死记硬背。不懂或者没有理解,是因为我们段位还不够。过一段时间反过来再看一遍可能就懂了。foo类的类类型是指c1 c2 c3 ,和foo类有什么区别呢...
2021-01-03
已采纳回答 / qq_学着遗忘_0
本来代码里面是动态类实现,你Constructor constructor=c.getConstructor();这行代码使用了静态类的实现方式,应该会编译不过,因为c.getConstructor()无法在静态编译期间确定类型。
2020-06-24
最赞回答 / weixin_慕无忌4297677
刚看完所有讲反射的视频。我觉得能提出Class和Object的关系的问题的同学是善于思考的人(因为这个问题我一开始没想)。以下个人观点:Class和Object二者应该是不同维度和角度的,但二者也确实存在...
2019-08-06
已采纳回答 / nave
假设是Hello类,先Class c = Hello.class获取类类型 Method[] mm = c.getMethods()或c.getDacledMethods();getMethods 获取所有public方法 包含继承所得getDacledMethods 获取本类自己声明的所有方法在for循环中迭代方法数组 for(int i = 0; i < mm.length; i++){Class[] paramType = mm[i].getParameterTypes(); //此处获取...
2019-06-27
已采纳回答 / 伊万诺维奇
这条语句的目的是要取得一个对象,但是通过反射获取到的是Object对象,需要强制转换;<...图片...>关于"接口还有这种操作的吗",不是很懂想问什么
2018-12-23
已采纳回答 / 慕巴拉克
命令被执行后总是从该文件的 main 函数进入的,在 main 函数中,有一个 String args[] 参数,这就表示在执行某 .class 文件后,是可以对 main 函数传字符串参数的,因此,视频中 java OfficeBetter Excel 即为 args[0] == Excel 。
2018-09-01
已采纳回答 / NothingAJ
假设程序员A在写一个类A,程序员B在写一个类B,现在程序员要用到A写的类,但是A还没写完,因此肯定是编译不了的(可以假设A类实现了一个接口,但是程序员A还没有将所有方法全部实现),但是B又需要用到A完成了的某个方法,此时通过反射,就可以在非编译的情况下动态调用某个方法。
2018-07-27
已采纳回答 / 舊夢
一体式的代码太繁琐了,
所以我把两个方法重构了,
改了一点点,
除了那个二维数组没看懂,其他的都可以运行,
二维数组那个方法请发一下,
不然无法理解,不知道方法体
2018-07-05