为了账号安全,请及时绑定邮箱和手机立即绑定

看不懂为什么会报错?

看不懂为什么会报错?

慕葉子 2017-01-12 22:09:10
package org.siu; class TestOne{ } public class Demo1 { public static void main(String [] args){ // 方式一 TestOne t = new TestOne(); Class<? extends TestOne> c1 = t.getClass(); System.out.println(c1); //方式二 //为了避免特殊性,这里不用Test类,而用java库中的String类 Class<String> c2 = String.class; System.out.println(c2); //方式三 //forName()方法会抛出异常 Class<?> c3 = null; try { c3 = Class.forName("TestOne"); } catch (ClassNotFoundException e) { e.printStackTrace(); } System.out.println(c3); } }
查看完整描述

3 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

我觉得应该是这样:

c3 = Class.forName("org.siu.TestOne");

这里需要包含包名

查看完整回答
1 反对 回复 2017-01-13
?
xixiyingyi

TA贡献18条经验 获得超19个赞

使用Class.forName(),里面的类如果有放在包里面,是要加上包名的哦,Class.forName("org.siu.TestOne");

查看完整回答
反对 回复 2017-01-13
?
慕葉子

TA贡献3条经验 获得超3个赞

//img1.sycdn.imooc.com//58778e810001363608350221.jpg

这是报错的内容

查看完整回答
反对 回复 2017-01-12
  • 3 回答
  • 0 关注
  • 1462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信