A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 黄方 中级黑马   /  2012-3-2 14:50  /  1508 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 舞动的心弦 于 2012-3-2 14:52 编辑

在教材上看到的,
  1. [try
  2. {
  3.     Class<?> cs=Class.forName("signalcanvas");
  4.     signal=(signalcanvas)cs.newInstance();
  5.     add(signal,BorderLayout.CENTER);
  6. }
  7. catch(Exception e)
  8. {
  9.     add(new Label("你还没有编写Signalcanvas类"),BorderLayout.CENTER);
  10. }
复制代码
这和signal=new signalcanvas()有什么区别,signalcanvas 是我自己声明的类
,上面这段代码跟本生成不了一个signalcanvas对象,直接输出你_还没有编写Signalcanvas类
这又是怎么回事?

1 个回复

倒序浏览
大侠signalcanvas类都没定义你当虚拟机是天才啊。你类定义在哪了,发一半代码人家怎么看?newInstance是通过反射来创建一个对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马