黑马程序员技术交流社区

标题: 运行后会报错 但是可以显示结果 [打印本页]

作者: 在学野马    时间: 2014-10-1 15:53
标题: 运行后会报错 但是可以显示结果
本帖最后由 在学野马 于 2014-10-1 22:16 编辑
  1. public class test1{
  2. public static void main(String[] args) throws Exception
  3. {
  4.                 Class clazz = Class.forName("com.itheima.RyReflect");
  5.                 Method  method = clazz.getMethod("printString", String.class);
  6.                 method.invoke(clazz.newInstance(), "reflect is String");
  7. }
  8. }

  9. class RyReflect
  10. {
  11. public void printString(String str)
  12. {
  13.         System.out.println(str);
  14. }
  15. }
复制代码



作者: dreamseekerkun    时间: 2014-10-1 18:35
报什么错误,我运行很正常啊
作者: 在学野马    时间: 2014-10-1 18:48
dreamseekerkun 发表于 2014-10-1 18:35
报什么错误,我运行很正常啊

这个      

QQ截图20141001184643.png (160.7 KB, 下载次数: 6)

QQ截图20141001184643.png

作者: dreamseekerkun    时间: 2014-10-1 21:49
在学野马 发表于 2014-10-1 18:48
这个

你的包名itheima
你看你写的Class.forName("com.itheima....."),多了个com吧
作者: 在学野马    时间: 2014-10-1 21:56
dreamseekerkun 发表于 2014-10-1 21:49
你的包名itheima
你看你写的Class.forName("com.itheima....."),多了个com吧

那个我改过来了  能出结果就是会出现上面的错
作者: dreamseekerkun    时间: 2014-10-1 22:18
在学野马 发表于 2014-10-1 21:56
那个我改过来了  能出结果就是会出现上面的错

那我就不知道了,我这包名正确的话,运行正常,你再检查下哪儿的细节吧
作者: sunshine9091    时间: 2014-10-2 00:10
我运行的结果也是正常的!
C:\Users\Administrator\Desktop\QQ图片20141002000143.jpg


应该是你的包名问题吧,教你一个方法,包名尽量不要自己写,你把光标放在RyReflect这里,然后右键选择Copy Qualified Name,就可以复制包名了,然后粘到forName里!

QQ图片20141002000143.jpg (171.39 KB, 下载次数: 2)

QQ图片20141002000143.jpg

作者: 暴风    时间: 2014-10-2 00:47
正在学习包,看看你们的,学习学习
作者: 不系之舟王    时间: 2014-10-2 11:12
还没看到那,先学习了
作者: 海燕    时间: 2014-10-2 11:15
那应该是其他程序有问题吧
作者: 夕默    时间: 2014-10-2 22:20
问百度撒,貌似是你的编程环境的问题,不是程序出错诶。木有关系的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2